网站大量收购独家精品文档,联系QQ:2885784924

匯编语言实验指导-刘辉.doc

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

汇编语言程序设计 实验手册 编者:刘辉 目录 实验项目一 汇编语言编程基础 1 实验一 熟悉和掌握debug的基本操作 1 实验二 构建汇编语言编程环境 7 实验项目二 简单程序 14 实验三 循环程序设计 14 实验四 分支程序设计 17 实验五 子程序设计 21 汇编语言编程基础 熟悉和掌握debug的基本操作 一、实验目的: 1.学习使用debug 2.学习在DEBUG中输入汇编指令的方法 3.初步理解与操作数有关的各种寻址方式及基本指令的功能 4.初步掌握调试的方法 二、实验环境 硬件:PC机一台 软件:Windows XP 三、实验预备内容 1.Debug的常用命令 d 显示内存命令 r 修改显示寄存器命令 t 单步运行命令 a 汇编命令 u 反汇编命令 e g 2. 阅读下面各条指令,在每条指令的“;”符号右边按要求填写相应的的执行结果,并且,除单操作数指令外,均须指出源操作数、目的操作数,以及所用的寻址方式分别是什么。 假设: (ax)=1010H, (bx)=0202H, (si)=2030H, (di)=0404, (sp)=0055H, CF=1 (ds:2030)=1234H, (ds:0454)=5678H mov ax, 1200 ; al=( ) mov bx, 2030 ; bh=( ) add di, 2050 ; di=( ),cf=(0) adc ax, 1500 ; ax=( ),cf=( ) mov ds, ax ; ds=( ) dec ax ; ax=( ) inc ax ; ax=( ) mov di, si ; di=( ) adc sp, di ; sp=( ),cf=( ) sub ax, bx ; ax=( ),bx=( ) mov [si], bl ; (2030h)= ( ) mov [di+50], bh ; [0454h]= ( ) mov bh, [si] ; bh=(34) mov bl, [0454] ; bl=(78) 四、实验内容 使用debug练习“三、实验预备内容”中的各条指令。 五、实验步骤: 注: 1) 带下划线部分为同学们自己输入,“↙”:回车符 2) 进入DEBUG之后,不区分大小写字母,一切立即数和地址数据均被默认为十六进制数,输入时,不加后缀“H” 进入命令提示符窗口并启动debug 进入命令提示符窗口方法1:“开始”—“运行”—cmd↙ 进入命令提示符窗口方法2:“开始”—“程序”—“附件”—命令提示符 进入命令提示符窗口方法3:“开始”—“运行”—command↙ 出现如图 一1命令行窗口所示,当前所在目录为C:\Documents and Setteings\lhui(此目录视具体环境可能不同)。 图 一1命令行窗口 然后在窗口中输入debug↙启动debug,如图 一2启动debug: 图 一2启动debug 出现下图 一3debug命令提示符窗口: 图 一3debug命令提示符 窗口出现提示符“-”(“-”:debug提示符),说明已进入DEBUG工作状态,可用debug命令进行操作。 练习debug中的r命令,以下操作均在debug命令提示符下进行。 输入r↙ ;显示寄存器内容,按回车后出现如图 一4窗口(出现的指令不必理会) 图 一4 问题1:AX=?,SP=?,DS=?IP=? 输入rax↙ ;修改寄存器ax命令,按回车后出现如图 一5窗口,说明ax现在的内容为0000: 图 一5 在“:”后面输入新值5555↙,按回车后出现如图 一6窗口 图 一6 -r↙ ;再次使用r命令显示所有寄存器内容 图 一7 问题2:此时寄存器AX=? 模拟上述操作方法及步骤,将寄存器BX的内容修改为8888h。 按上述步骤操作完毕后,寄存器ax,bx的内容应分别为5555h,8888h,如正确,则继续下面实验,否则,重复此操作步骤。 输入并执行汇编指令mov ax,1200h,涉及到的debug命令包括a,d,u,t 用a命令输入汇编指令: -a↙ 或 -a0100↙ ;汇编命令,用于输入汇编指令,并将其翻译为二进制形式的机器码 图 一8 如图 一8窗口,此时出现内存地址0B35:0100,输入汇编指令mov ax,1200↙,出现如图 一9窗口: 图 一9 观察窗口,出现新地址0B35:0103,此时可继续输入其他汇编指令。由于本次只练习一条指令,因此

文档评论(0)

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

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

1亿VIP精品文档

相关文档