实验报告-实验二-熟悉汇编程序建立及其调试方式_第1页
实验报告-实验二-熟悉汇编程序建立及其调试方式_第2页
实验报告-实验二-熟悉汇编程序建立及其调试方式_第3页
实验报告-实验二-熟悉汇编程序建立及其调试方式_第4页
实验报告-实验二-熟悉汇编程序建立及其调试方式_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

微机原理实验报告 实验二 熟悉汇编程序建立及其调试方式 姓名 吕迪吕迪 冉晨越冉晨越 学号 1302421913024219 1302422113024221 一 实验目的 1 熟悉汇编语言源程序的框架结构 学会编制汇编程序 2 熟悉汇编语言上机操作的过程 学会汇编程序调试方法 二 实验内容 1 学习编写汇编语言源程序的方法 了解数据存放格式 2 阅读给出的程序 找出程序中的错误 3 通过调试给出的汇编语言源程序 了解汇编语言程序的建立 汇编 链接 调试 修改和 运行等全过程 三 实验程序 一 源程序 STACKSG SEGMENT PARA STACK STACK 冒号 DB 256 DUP STACKSG ENDS DATASG SEGMENT PARA DATA 冒号 BLOCK DW 0 5 8 256 128 96 100 3 45 6 512 DW 23 56 420 75 0 1024 67 39 2000 COUNT EQU 20 MAX DW CODESG SEGMENT 冒号 ASSUME CS CODESG DS DATASG SS STACKSG ORG 100H BEGIN MOV DS DATASG 应为 MOV AX DATASG MOV DS AX LEA SI BLOCK MOV CX COUNT DEC CX MOV AX SI CHKMAX ADD SI 2 应加冒号 CMP SI AX JLE NEXT MOV AX SI DEC CX 删除 NEXT LOOP CHKMAX MOV MAX AX MOV AH 4CH INT 21H CODESG ENDS END BEGIN 二 修改后程序 STACKSG SEGMENT PARA STACK STACK DB 256 DUP STACKSG ENDS 定义堆栈段 DATASG SEGMENT PARA DATA 定义数据段 BLOCK DW 0 5 8 256 128 96 100 3 45 6 512 BLOCK有20个字 DW 23 56 420 75 0 1024 67 39 2000 COUNT EQU 20 COUNT 20 MAX DW 定义MAX不赋值 DATASG ENDS CODESG SEGMENT 定义代码段 ASSUME SS STACKSG CS CODESG 定义STACKG为堆栈段 CODESG为代码段 ASSUME DS DATASG 定义DATASG为数据段 ORG 100H 偏移量100H BEGIN MOV AX DATASG DATASG传入DS MOV DS AX LEA SI BLOCK 取BLOCK的有效地址给SI MOV CX COUNT COUNT传入CX DEC CX CX CX 1 MOV AX SI 把DS SI 内容传入AX CHKMAX ADD SI 2 SI SI 2 CMP SI AX 比较DS SI 与AX值的大小 JLE NEXT 当DS SI AX AX SI CX 减减 1 保存最大值保存最大值 CX 0 开始开始 结束结束 3 用 R 命令查看当前寄存器内容 4 用 D 命令查看并记录下内存中数据存放格式 5 用 T 命令但不运行程序 观察各条指令执行结果 以及对寄存器 标志位 内存单元的影 响 若找出程序中的错误 用 Q 命令退出 DEBUG 环境 修改汇编语言源程序 重复上述步骤 直至整个程序无误 6 若将 LEA SI BLOCK 语句改为 LEA SI BLOCK 2 COUNT 2 并将 ADD SI 2 改为 SUB SI 2 重 新运行程序观察结果 7 若重新给出一组数据 可用 E 命

温馨提示

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

评论

0/150

提交评论