汇编高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:14:11
我是一个菜鸟,初学汇编,不知道哪种编译器更好,请高手推荐一个。另外,我下了个tasm5.0,怎么按照说明装上之后不能用,操作系统是xp 专业版的,是什么问题呢?学习汇编用哪本教材比较好?应该学16位的还是32位的呢?请高手不吝赐教!!

如果是学汇编语言专门的就是
IBM PC汇编语言程序设计 清华 沈美明的那本
至于16为还是32位这个好象都是要学的,不过现在一般都是16位的吧。至于那个tasm5.0,我只听说过masm5.0 不好意思,不过现在汇编应该用的比较多的是masm5.0下面有使用方法
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]:中间文件,直接回车