用dos编译汇编文件
如果是陆四位的操作系统: 以下是最简化的tasm的dos下的汇编编程环境,解压它,将tasm文件夹拖入dosbox的快捷图标中就可虚拟出dos的c驱动器(dos窗口),在其中执行菜单文件mm.exe可进行asm文件的编辑、编译、链接、转com文件、运行等操作。mm.exe是一个极简易的ide
B. 在DOS下如何进行汇编语言编程
在纯DOS下,用edit或类似的全屏编辑器编辑asm源程序,用masm或tasm对源程序进行汇编,用link或tlink对obj文件进行链接生成可执行的exe文件,然后可直接运行exe文件 或者 用debug、td 对其进行调试。
若有错误,重复以上的步骤,......
C. 汇编环境问题怎么在纯dos下汇编
在纯DOS环境中,可以用DOS自带的EDIT编辑源程序(.asm),用MASM汇编(生成.obj),用LINK连接(生成.exe),用DEBUG调试.exe文件。
高版MASM可以用ML命令直接汇编并连接直接生成.exe。
我个人更喜欢用Turbo Debugger,所以一般用TASM汇编,用TLINK连接,在TD中调试。
不管用什么工具,DOS里操作都是命令行式的。
举个例子:
要编写一个名字叫ABC的程序,事先进入MASM目录(C:\> CD MASM)
为了方便处理,编写和生成的程序文件也都放在这个目录中。
第一步,编辑源程序:
EDIT ABC.ASM
写好程序后在FILE菜单里用SAVE保存并退出。
第二步,汇编生成目标代码文件:
MASM ABC.ASM
如果无错,则会生成ABC.OBJ文件。
若有错,需重新用EDIT修改。
第三步,连接生成可执行文件:
LINK ABC.OBJ
连接成功的话,就生成.EXE了。
第四步,调试这个程序:
DEBUG ABC.EXE
D. 装dos 写汇编
有几种方式:
1 不用装实际的dos,而改用windows下的命令行模式(开始运行cmd)来模拟dos,方式如下:比如你得masm文件夹在d盘masm文件夹下,那么在命令行下输入:cd/d d:\masm回车,然后输入masm 1.asm回车,然后link 1.obj就可以了。也可以在这里直接执行编译后的1.exe文件,或者输入debug 1.exe回车 来调试编译好的程序。
2 考虑到你只是做一个实验,所以我觉得给系统装一个dos系统是没必要的,但是如果非要这样的话,我们可以先安装一个虚拟机,然后再虚拟机里面安装dos,关于虚拟机的安装和dos系统的安装可以看看我的blog:
http://seed517.blog.sohu.com/10096693.html
如果没有dos安装镜像的话我可以传给你,邮箱[email protected]
E. dos运行汇编语言的方法
dos下有两种汇编编译器:
1、masm,即宏汇编:MACRO Assembler对应的文件是:masm.exe,对应的链接文件是:link.exe。
2、tasm,即Turbo汇编:Turbo Assembler对应的文件是:tasm.exe,对应的链接文件是:tlink.exe。
这两种汇编语言的编译器和相应的链接库,都是外部文件,不是dos内部命令,应用时,磁盘上一定要有这样的文件。
F. 我想直接在dos里面写汇编怎么搞
用d
XXXX:XXXX
查看该地址是否可用,
可用的话,
直接
A
XXXX:XXXX
然后开始一行行写进去,写完后,回车两次,
然后用
R
CS
R
IP
设置好你写汇编代码的地址。
最后T或P单步运行。
G. 在DOS下,对汇编语言进行编译、执行的过程。请给出具体的操作的指令,谢谢
你好!要看你对什么东西进行编译,每一个都是一个不一样的指令,比如复制就是COPY。MD等等,要是不会用那个命令可以直接输入MD/? 指令/?
H. 在DOS系统下怎么用汇编语言编写程序
用DOS的EDIT可以写源代码,然后保存,汇编,连接,即可生成汇编程序.
具体方法是:
进入DOS,输入EDIT,FILE,NEW,编辑汇编源代码,然后保存(注意扩展名为 .asm),在通过MASM或者TASM即可生成目标文件(.obj),再通过LINK即可生成可执行文件(.exe).
I. 利用DOS系统功能调用编写汇编程序
在真DOS环境中,DOS子程序都在内存中。一般在700:0~1x00:0之间。如果存在高端内存的话,高端内存也会有一部分代码。WinXP下面虽然可以执行这些调用,但却不在DOS内存中,而是由Windows拦截后模拟出来的。DOS程序看不到Windows程序。