汇编语言怎么用,写的界面在哪,语法呢.我初学

如题所述

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

汇编语言怎么用,在那里写啊

象tc的话就有tc 里可写啊

它的语法是什么咯

可以指点吗

有什么书.网站.可以推荐

我初学!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解析:

汇编一般用到Debug调试

可以这样:操作系统的开始→运行→输入"cmd"(没有引号,下同)按回车,如果写些简单的,就可以直接在弹出的Dos命令界面中输入"debug",按回车。

可以直接输入命令了,比如a,编写汇编程序(只限于简单的);t,查看各寄存器的存储情况;u,查看汇编程序,其他命令可以自己学。

如果要写些复杂的,可以在Dos界面中写"edit",在跳出来的蓝色屏幕编辑器中写程序,写完了保存(格式为.a *** ),然后用LINK和MASM进行连接编译(这部分你要查一下用法,只要自己动手过一遍就清楚)。生成exe就可以直接运行啦。

语法三言两语不大好说吧?这是我原来学的时候写的一个很简单的程序:

assume cs:code,ds:data,ss:stack

data segment

dw 0123h,0456h,0789,0abch,0defh,0fedh,0cbah,0987h

data ends

stack segment

dw 0,0,0,0,0,0,0,0

stack ends

code segment

start:mov ax,stack

mov ss,ax

mov sp,16

mov ax,data

mov ds,ax

push ds:[0]

push ds:[2]

pop ds:[2]

pop ds:[0]

mov ax,4c00h

int 21h

code ends

end start

如果你想学的话,推荐一本非常好的书:

书名:汇编语言

作者:王爽

出版社:邮电出版社

补充:

1.开始→运行→输入"cmd"(没有引号,下同)按回车即可进入Dos

2.在写字板里写完程序以后,以".a *** "保存,比如保存为“text.a *** ”,而不是“text.txt”。

3.假设你的MASM保存在D盘的MASM文件夹下。

在DOS中键入如下命令:

c:\>d:(敲完前面这几个字符按回车,下同)[命令解释:进入D根目录]

d:\>cd ma *** [打开D盘下的MASM文件夹]

d:\ma *** >ma *** text.a *** [用MASM对前面写好的程序text.a *** 进行编译]

然后会出现:Object filename [text.OBJ]:并等待输入,在后面输入将要生成的OBJ文件名就可,比如text.obj

接着会出现:Source listing [NUL.LST]:此处为中间文件,一般用不到,所以不用输入,直接按回车

然后会出现:Cross-reference [NUL.CRF]:中间文件,直接回车

然后会出现:50536+415656 Bytes symbol space free

0 Warning Errors

0 Severe Errors

D:\ma *** >

这就说明已经编译好了,在ma *** 文件夹下会新生成一个文件:TEXT.OBJ

接着在 D:\ma *** >处继续输入:

D:\ma *** >link text.obj

会出现:Run File [TEXT.EXE]:并等待输入,在后面输入将要生成的EXE文件名就可,比如text.exe,按回车

然后会出现:List File [NUL.MAP]:中间文件,直接回车

接着会出现:Libraries [.LIB]:直接回车

至此,如果程序没有写错的话,就会能生成正确的EXE文件了。
温馨提示:答案为网友推荐,仅供参考
相似回答