宏汇编(MASN)及汇编语言上机过程实验报告.doc

宏汇编(MASN)及汇编语言上机过程实验报告.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏汇编(MASN)及汇编语言上机过程实验报告

佛山科学技术学院 实 验 报 告 课程名称 汇编语言程序设计 实验项目 实验一 宏汇编(MASN)及汇编语言上机过程 专业班级 13 网络工程 班 姓 名 学 号 指导教师 杨定安 成 绩 日 期 2015.10. 25 一、实验目的 1.通过实验了解和熟悉微机系统的配置。 2.学习在DEBUG状态下输入汇编源程序的方法。 3.初步掌握调试(在DEBUG状态下)的过程。 二、实验原理 1. 本实验要求在DEBUG状态下输入汇编源程序,并用DEBUG命令进行调试。用单步跟踪的方法验证指令的功能。 2. 以下是给定的参考程序,并在实验时在每条指令的“; ”符号右边按要求填写指令的执行结果。 注:⑴ 微机进入DEBUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”; ⑵ 在DEBUG状态下执行程序时,“INT 20H”指令可使系统执行完该指令前的程序时返回到“-”提示符状态,并且恢复CS和IP寄存器原来的值。 三、实验仪器 微机一台,U盘一块。 四、实验步骤 1.开机和关机操作顺序 开机:先打开微机外部设备电源开关,如显示器,最后打开主机电源开关。 关机:与开机相反,先关掉主机电源开关,然后关闭所有外设的电源开关。 2. 装入DEBUG程序 若计算机系统启动正常,可以进入MASM文件夹或MASM5文件夹从磁盘上调用DEBUG,程序到内存。如是WINDOWS环境下,先运行CMD命令,然后运行CD MASM命令,再运行DEB2000命令。一般C盘上装有DEBUG和DEB2000软件,若没有,可以用复制命令从其它盘拷贝过来,然后从装有DEBUG和DEB2000软件的磁盘上调用DEBUG和DEB2000软件程序。例如: C :\MASM DEB2000↙ (↙回车符) - (-DEBUG 提示符) 当显示器出现提示符“-”时,说明已进入DEBUG状态,这时,可用DEBUG命令进行操作。 4. 用DEBUG的Register命令检查所有寄存器内容,并作记录,主要是R命令 5. 用DEBUG的Assemble命令输入汇编源程序。重点是A,命令和T命令。 五、输入程序得出实验结果 MOV AX, 2000 ; AL=00 MOV DS, AX ; DS=2000 NOT AX ; AX=DFFF XOR AX, AX ; AX=0000 DEC AX ; AX=FFFF INC AX ; AX=0000 MOV BX, 2030 ; BH=20 MOV SI, BX ; SI=2030 MOV [SI], BL ; [2030H]=30 MOV WORD PTR[SI], 10F ; [2030H]= 0F [2031H]=01 MOV DI, SI ; DI=2030 MOV [DI+50], BH ; [DI+50H]=20 MOV BH, [SI] ; BH=0F MOV BL, [DI+50] ; BL=20 MOV SP, 5000 PUSH AX ; AX= 0000 [SS:4FFEH]=00 [SS:4FFFH]=00 PUSH BX ; BX=0F20 [SS:4FFCH]=20 [SS:4FFDH]=0F POP AX ; AX=0F20 POPF ; F=NV UP EI PL ZR AC PE NC NEG BX ; BX=F0E0 XCHG BX, AX ; BX=0F20 STD ; F=NV DN DI NG NZ NA PO CY ST

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档