分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
汇编语言怎么用,在那里写啊
象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文件了。
温馨提示:答案为网友推荐,仅供参考