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

2025-04-10 11:46:40
推荐回答(2个)
回答1:

汇编一般用到Debug调试
可以这样:操作系统的开始→运行→输入"cmd"(没有引号,下同)按回车,如果写些简单的,就可以直接在弹出的Dos命令界面中输入"debug",按回车。
可以直接输入命令了,比如a,编写汇编程序(只限于简单的);t,查看各寄存器的存储情况;u,查看汇编程序,其他命令可以自己学。
如果要写些复杂的,可以在Dos界面中写"edit",在跳出来的蓝色屏幕编辑器中写程序,写完了保存(格式为.asm),然后用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.在写字板里写完程序以后,以".asm"保存,比如保存为“text.asm”,而不是“text.txt”。
3.假设你的MASM保存在D盘的MASM文件夹下。
在DOS中键入如下命令:
c:\>d:(敲完前面这几个字符按回车,下同)[命令解释:进入D根目录]
d:\>cd masm[打开D盘下的MASM文件夹]
d:\masm>masm text.asm[用MASM对前面写好的程序text.asm进行编译]
然后会出现: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:\masm>
这就说明已经编译好了,在masm文件夹下会新生成一个文件:TEXT.OBJ
接着在 D:\masm>处继续输入:
D:\masm>link text.obj
会出现:Run File [TEXT.EXE]:并等待输入,在后面输入将要生成的EXE文件名就可,比如text.exe,按回车
然后会出现:List File [NUL.MAP]:中间文件,直接回车
接着会出现:Libraries [.LIB]:直接回车
至此,如果程序没有写错的话,就会能生成正确的EXE文件了。

回答2:

编译器 建议使用 MASM。
---------------------------
补充的问题楼下都回答了.