asm文件怎么写( 二 )


$' Start: push cs pop ds push cs pop es Output Prompt_Str1 ;提示输入数字 lea di,Number ;数字保存地址 call Input_Digit ;输入数字 call Output_CTLF ;输出一个回车、换行 call Output_CTLF ;输出一个回车、换行 mov al,Number call AL_ASCII ;将AL中的低4位二进制数转换成十六进制显示的ASCII码 mov dl,al call。
2..asm是什么文件ASM是汇编语言源程序的扩展名,汇编语言(Assembly Language)是面向机器的程序设计语言 。汇编语言是一种功能很强的程序设计语言,是利用计算机所有硬件特性并能直接控制硬件的语言 。打开asm文件有两种方法即笔记本和MasmEdit软件 。
在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码 。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言 。因此汇编语言亦称为符号语言 。
【asm文件怎么写】使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件 。汇编程序把汇编语言翻译成机器语言的过程称为汇编 。
汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点 。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植 。
扩展资料:
汇编语言的特点
1、面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的 。
2、保持了机器语言的优点,具有直接和简捷的特点 。
3、可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等 。
4、目标代码简短,占用内存少,执行速度快,是高效的程序设计语言 。
5、经常与高级语言配合使用,应用十分广泛 。
参考资料来源:搜狗百科—ASM (汇编语言)
3.怎么对.asm文件进行汇编和连接首先你的代码是16位还是window32位的代码?每个语言编写的代码都有经过写代码—>编译--->连接 。
我看你的截图,是用win7的吧,win7不支持XP的程序,要通过安装微软的虚拟机 。打开DOS命令台打开MASM--->输入----->asm源文件路径 例:C:\MASM.EXESource filenam [.ASM]:D:\1.ASM 源代码1.asm后显示有三个要保存的文件:OBJ二进制文件 即目标文件 LST列表文件CRF交叉引用文件后两个是中间结果,直接忽略,保存目标文件就行了 。
保存目标文件,即填写完整路径 Source filenam [1.OBJ]:D:\1 编译的OBJ文件1.OBJ 连接也一样只保存EXE,DOS打开LINKE如:c:\linke.exeObject Modules [.OBJ]:D\1 编译的OBJ目标文件路径Run File [1.exe]:d:\1 保存连接生成的EXE和文件名 。
4.怎吗保存asm文件如果是文本编辑器就直接用编辑器保存功能好了 。
如果是在Debug下反汇编的话,就拷贝屏幕 。或者:
C:>debug A.com <cmd.txt >a.asm
这里假设你要反汇编A.com程序,而且你知道要反汇编哪部分,把反汇编指令写在cmd.txt中,记得最后一定加条Q指令就好 。debug会从cmd.txt读出你的指令然后退出 。
不过win7已不再提供该程序,有些Winxp也不提供了 。
另外,文刀舍予说的很对 。想当年,我用的是edline,估计没多少人听说过了,变了一个test.asm保存后,就在命令行(那时还是command呢)输入test回车,告诉我说命令找不到?试了很多遍呢,dir查看了文件在啊?奇怪了很久 。后来一高手告诉我说还得asm编译,还得link,后来终于搞定 。
应该鼓励自学的同学哈 。
5.怎么对.asm文件进行汇编和连接首先你的代码是16位还是window32位的代码?每个语言编写的代码都有经过来写代码—>编译--->连接 。