微机原理实验报告学院:专业班级姓名学号实验一汇编语言编程基础1
3 汇编语言程序上机操作和调试训练一.功能说明运用 8086 汇编语言,编辑多字节非压缩型 BCD 数除法的简单程序,文件名取为*
运用 MASM
EXE 文件进行汇编,修改程序中的各种语法错误,直至正确,形成*
OBJ 文件
运用 LINK
EXE 文件进行连接,形成*
EXE 文件
仔细阅读和体会 DEBUG 调试方法,掌握各种命令的使用方法
运用 DEBUG
EXE 文件进行调试,使用单步执行命令一 T 两次,观察寄存器中内容的变化,使用察看存储器数据段命令一 D,观察存储器数据段内数值
再使用连续执行命令一 G,执行程序,检查结果是否正确,若不正确可使用DEBUG 的设置断点,单步执行等功能发现错误所在并加以改正
二.程序流程图三.程序代码修改后的程序代码如下DATASEGMENTADB9,6,8,7,5BDB5CDB5DUP(0)DATANENDSEQU5CODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AX[结束 JMOVES,AXCLDLEASI,ALEADI,CMOVCX,NMOVAH,0LP1:LODSBAADDIVBSTOSBLOOPLP1MOVCX,NLEADI,CLP2:MOVDL,[DI]ADDDL,30HMOVAH,2INT21HINCDILOOPLP2MOVAH,4CHINT21HCODEENDSENDSTART四.实验感想和收获通过这次试验,我对微机原理上级试验环境有了初步的认识,可以较为熟练地对汇编语言进行编译,汇编及连接,同时也学会了用 DEBUG 调试程序,收获很大
在 这 次 试 验 中 我 也 遇 到 了 一 些 困 难
在 刚 开 始 我 发 现 自 己 无 法 打 开MASM