OVBX4DIVBXCMPDX0JNZLAB1MOVAXCXMOVBX100DIVBXCMPDX0JNZLAB2MOVAXCXMOVBX400DIVBXCMPDX0JZLAB2LAB1CLCJMPLAB3LAB2STCLAB3POPDXPOPCXPOPBXRETIFYEARSENDPCODEENDSENDSTART源程序输入完毕后,用AltF打开File菜单,用其中的Save功能将文件存盘,然后exit退出。此时,在DMASM中已经建立RUNASM源文件。(二)用汇编程序MASM将ASM文件汇编成目标程序文件OBJ文件
f当源程序建立以后,我们用汇编程序MASM对RUNASM源程序文件进行汇编,以便产生机器码的目标程序文件RUNOBJ,其操作步骤如下:Dmasmmasmru
调用masm程序MicrosoftRMacroAssemblerVersio
500CopyrightCMicrosoftCorp19811985,1987AllrightsreservedObjectfile
ameRUNOBJ:询问目标程序文件名,默认回车Sourcelisti
gNULLST:是否建立列表文件,默认不建立回车Crossrefere
ceNULCRF:是否建立交叉索引文件,默认不建立回车50674450574Bytessymbolspacefree0War
i
gErrors0SevereErrors此时,在DMASM中已经生成RUNOBJ目标程序文件。(三)用连接程序LINK生成可执行程序文件EXE文件经汇编后产生的二进制的目标程序文件OBJ文件并不是可执行程序文件EXE文件,必须经连接以后,才能成为可执行文件。连接过程如下:DMASMli
kru
调用li
k程序MicrosoftROverlayLi
kerVersio
360CopyrightCMicrosoftCorp19831987AllrightsreservedRu
FileRUNEXE:询问可执行文件名,默认回车ListFileNULMAP:是否建立连接映象文件,默认不建立回车LibrariesLIB:是否用到库文件,若无特殊需要,直接回车上述提示行回答后,连接程序开始连接。若连接过程中有错,则显示错误信息,错误分析清楚后,要重新调入编辑程序进行修改,然后重新汇编,再经过连接,直至无错为止。连接以后,便在DMASM中产生了可执行程序文件RUNEXE文件。(四)程序的执行当我们建立了可执行文件RUNEXE后,就可直接在DOS下执行该程序:DMASMru
根据程序提示,输入一个年份,计算机会输出是否闰年的结果。
四、实验要求
(1)掌握汇编语言程序设计上机过程;(2)回答思考问题;(3)记录实验结果,写实验报告。
五、思考
(1)汇编过程中MASMABC和MASMABCASM的结果是否一致。(2)连接过程中LINKABC和LINKABCOBJ的结果是否一致。
f实验二汇编语言上机实验(二)
一、实验要求和目的
熟练掌握动态调试程序DEBUG的使用;
二、软硬件环境
1、硬件环境:微机CPU486以上,500MB以上硬盘,32M以上内存;2、软件环境:装有MASM、Debug、LINK应等用程序。
三、实验内容与步骤
1、实验内容1进入和r