宏汇编(MASN)及汇编语言上机过程实验报告_第1页
宏汇编(MASN)及汇编语言上机过程实验报告_第2页
宏汇编(MASN)及汇编语言上机过程实验报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

佛山科学技术学院实 验 报 告课程名称 汇编语言程序设计 实验项目 实验一 宏汇编(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=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, 5000PUSH 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, 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=00A7 IP=1072先通过-A指令输入程序,再通过-T指令输出结果,部分程序运行结如下:实验结果与理论分析相同。六,实验结果六、实验小结通过这次动手独立完成实验,使汇编程序设计语言的一些理论知识与实践相结合,巩固了我的理论知识,第一次接触汇编实验有点不知所措,在请教老师后学习到DEBUG状态是先用-A指令输入程序代码,每个指令都有编号,通过输入指令的编号可以修改输入过的指令,然后通过-T指令输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论