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

上传人:李医生 文档编号:5728121 上传时间:2020-07-24 格式:DOC 页数:3 大小:40.50KB
返回 下载 相关 举报
宏汇编(MASN)及汇编语言上机过程实验报告.doc_第1页
第1页 / 共3页
宏汇编(MASN)及汇编语言上机过程实验报告.doc_第2页
第2页 / 共3页
宏汇编(MASN)及汇编语言上机过程实验报告.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《宏汇编(MASN)及汇编语言上机过程实验报告.doc》由会员分享,可在线阅读,更多相关《宏汇编(MASN)及汇编语言上机过程实验报告.doc(3页珍藏版)》请在三一文库上搜索。

1、佛山科学技术学院实 验 报 告课程名称 汇编语言程序设计 实验项目 实验一 宏汇编(MASN)及汇编语言上机过程 专业班级 13 网络工程 班 姓 名 学 号 指导教师 杨定安 成 绩 日 期 2015.10. 25 一、实验目的 1.通过实验了解和熟悉微机系统的配置。2.学习在DEBUG状态下输入汇编源程序的方法。3.初步掌握调试(在DEBUG状态下)的过程。二、实验原理 1. 本实验要求在DEBUG状态下输入汇编源程序,并用DEBUG命令进行调试。用单步跟踪的方法验证指令的功能。 2. 以下是给定的参考程序,并在实验时在每条指令的“; ”符号右边按要求填写指令的执行结果。注: 微机进入DE

2、BUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”; 在DEBUG状态下执行程序时,“INT 20H”指令可使系统执行完该指令前的程序时返回到“-”提示符状态,并且恢复CS和IP寄存器原来的值。三、实验仪器微机一台,U盘一块。四、实验步骤1.开机和关机操作顺序 开机:先打开微机外部设备电源开关,如显示器,最后打开主机电源开关。 关机:与开机相反,先关掉主机电源开关,然后关闭所有外设的电源开关。 2. 装入DEBUG程序 若计算机系统启动正常,可以进入MASM文件夹或MASM5文件夹从磁盘上调用DEBUG,程序到内存。如是WINDOWS环境下,先运行CMD

3、命令,然后运行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,

4、 2000 ; AL=00MOV DS, AX ; DS=2000NOT AX ; AX=DFFFXOR AX, AX ; AX=0000DEC AX ; AX=FFFFINC AX ; AX=0000MOV BX, 2030 ; BH=20MOV SI, BX ; SI=2030MOV SI, BL ; 2030H=30MOV WORD PTRSI, 10F ; 2030H= 0F 2031H=01MOV DI, SI ; DI=2030MOV DI+50, BH ; DI+50H=20MOV BH, SI ; BH=0FMOV BL, DI+50 ; BL=20MOV SP, 5000PU

5、SH AX ; AX= 0000 SS:4FFEH=00 SS:4FFFH=00PUSH BX ; BX=0F20 SS:4FFCH=20 SS:4FFDH=0FPOP AX ; AX=0F20POPF ; F=NV UP EI PL ZR AC PE NC NEG BX ; BX=F0E0XCHG BX, AX ; BX=0F20STD ; F=NV DN DI NG NZ NA PO CYSTI ; F= NV DN EI NG NZ NA PO CYCLD ; F= NV UP DI NG NZ NA PO CYCLI ; F= NV UP DI NG NZ NA PO CYADC DI

6、, 2050 ; DI=4081 F= NV UP DI PL NZ NA PE NCADC SP, DI ; SP=9081 F= OV UP DI NG NZ NA PE NCADC AX, 1500 ; AX=05E0 F= NV DN DI NG NZ NA PO CYSUB AX, BX ; AX=F6C0 BX=0F20SHL AH, 1 ; AH=EC RCL AX, 1 ; AX=D981SHR BH, 1 ; BH=07RCR BL, 1 ; BL=90MOV CL, 4 MOV DX, 80F0 ROL DX, CL ; DX=0F08 CL=04INT 20 ; CS=0

7、0A7 IP=1072先通过-A指令输入程序,再通过-T指令输出结果,部分程序运行结如下:实验结果与理论分析相同。六,实验结果六、实验小结通过这次动手独立完成实验,使汇编程序设计语言的一些理论知识与实践相结合,巩固了我的理论知识,第一次接触汇编实验有点不知所措,在请教老师后学习到DEBUG状态是先用-A指令输入程序代码,每个指令都有编号,通过输入指令的编号可以修改输入过的指令,然后通过-T指令输出每个指令的结果。输了三次程序代码最后才无误的输入了整个程序,debug状态汇编不能像高级语言一样输入过程能随意方便修改代码有点麻烦,只有通过耐心认真的一个字母字母输入程序,体会汇编程序每个指令的代表意义和作用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1