计算机组成原理实...,计算机组成原理实验补充实验指导-实

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理实验补充实验指导-实

(15页)

f764cc385f0da64836778dd16000ab39.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

实验一、实验箱介绍与DEBUG简单使用一、实验目的1) 了解实验箱的构成2) 掌握模型机的结构框图3) 学会DEBUG的简单使用二、实验内容1 ?实验箱介绍结合计算机的组成原理,确定运算器、控制器、存储器、输入设备、输出设备。2 ?模型机的框图3.DEBUG的简单使用DEBUG须在DOS环境下运行。具体操作可以在Windows操作系统的“开始”菜单的 “运行”对话框屮输入“CMD”(命令command)如图1-1所示。图1-1 Windows的运行窗口頁 Windows将根揺5所撬入的名称f为您打开相应的程序、Windows的“DOS”模式,如图1-2所示。图1?2 Windows下的“DOS”模式输入命令DEBUG(调试),见图1?3?raw C:\yjindows\5ystem32\CMD.exe ? debugC:\Users\bzc>debug图1-3 DEBUG调试窗口DEBUG命令是在下,由键盘键入的。每条命令以单字母命令符开头,然后是命 令的操作参数,操作参数与命令符之间用空格隔开,操作参数与操作参数之间用空格或逗号 隔开,命令的结束符是冋车键。命令及参数的输入可以是大小写的结合。Ctrl+Break键可中 止命令的执行。Ctrl+Num Lock键可暂停屏幕卷动,按任一键继续。所用数均为十六进制数, 不用加H。有关DEBUG屮的D(显示)、R(寄存器)、U(反汇编)、G(执行)和Q(退出)等命令已在前 面讲过了。下面介绍本实验用到的DEBUG的命令:(1) A?汇编,用于输入汇编语言源程序(2) g-运行,运行用A命令编写的汇编语言程序(3) e-编辑,用于修改计算机内存中存储单位的数据(4) d?显示,用于显示计算机内存中存储单位的数据(5) q-退出,用于退出DEBUG的状态,到DOS提示符下。(1)汇编命令A格式:A[起始地址]注:缺省时是以CS: 100为起始地址,CS即Code Segment是代码 段。如图1?4从地址0100H开始汇编,图屮的代码段是13C5Ho如图1-4从缺省的地址100H开始汇编功能:键入A命令后显示段基址和段内偏移并等待用户从键盘逐条键入汇编命令,逐 条汇编成代码指令,顺序存放到段地址和段内偏移所指定的内存区域,直到显示下一地址时 用户直接键入回车键返回到提示符“■”。现在输入段小程序(注意:在捉示符“?”下输入的数据为16进制的)mov alJ2mov bl,34add al,bl见图1?5, DEBUG下输入的一段小程序,注意最后行只按下回车符。 苣琏员:C:\wi n dows\syste m 32\cmd.exe... i.Microsoft Windows [???? 6.1.76011 ???????? (c) 2009 Microsoft CorporC:\Users\bzc>debug13C5:010013C5:010213C5:010413C5:0106movmov addal,12bl,34al,blnr图1-5 DEBUG下A命令输入一段小程序执行此段小程序如下:(2)执行g命令13D1:0100 mov al,121301:0102 mov bl,341301:0104 add al,bl 1301:0106-g=100 102AX=0012 BX=0000 DS=13D1 ES=13D1 1301:0102 B334 -g=100 104CX=0000 DX=0000 SP=FFEESS=13D1 CS=13D1 IP=0102MOV BL,34BP=0000 SI=0000 DI=0000NV UP El PL NZ NR P0 NCAX=0012 BX=0034DS=13D1 ES=13D1 1301:0104 00D8 -g=100 106CX=0000 DX=0000 SP=FFEESS=13D1 CS=13D1 IP=0104fiDD AL,BLBP=0000 SI=0000 01=0000NV UP El PL NZ NA P0 NCAX=0046 BX=0034DS=13D1 ES=13D11301:0106 0000CX=0000 DX=0000 SP=FFEE$S=13D1 CS=13D1 IP=0106ADD [BX-SI1,ALBP=0000 SI=0000 01=0000NV UP El PL NZ NA P0 NCDS:0034=18执行语句:从100-102 (只执行1条指令)g=100 102执行语句:从100?104 (执行2条指令)g二100 104执行语句:从100-106 (执行3条指令)g=100 106CPU内的寄存器AX,高8位是AH,低8位是AL,同样BH寄存器高8位是BH,低8位 是BL。以上三条指令执行后,各寄存器的值分别是:AL为12H; BL为34H;AL为12H;(3)退出debug的q命令在提示符下,q命令为退出debug调试状态。4?在debug下输入下面程序,程序中的h是十六进制(hexadecimal),CPU内AX是16位的寄存器,ah是高8位的寄存器,al是低8位的 寄存器,同理BX类似。实验要求:1)将程序送入到100h内存单元 中;2)将数据12h,34h送入lOOOh单元中;3)逐条执行指令,记录 指令序号;4)记录1002h单元的值。xxxx:100 Mov al,[1000]Mov bl,[1001]Add al,blJmp OlOdNopNopMov [1002],alhit? ? ?xxxx:1000 12xxxx:1001 34xxxx:1002 xx说明:在DEBUG下修改内存单元的命令是c,如下图所示,将1000h开始的3个单元中 的数据分别置成12h,34h,99h,划线部分是按键。-e 100013d7:1000 00」2 空格键 00.34 空格键 00.99-d 1000 100213d7:1000 12 34 99执行上述程序后,存储单元1002h的内容将发生变化,请同学加以验证。三、实验报告1. 画出模型机的框图2. 编写程序段,完成56+78的功能,程序运行的结果?3. 写出本实验内容4.中指令执行的序号,1002h地址的内容是多少?实验二DEBUG调试程序的应用一、实验目的1. 复习DEBUG简单使用2. 学会DEBUG调试程序二、实验内容1 .debug的启动与退出1) 直接启动DEBUG程序如DEBUG.COM在C盘的根目录下,启动的方法是:C:\>DEBUG这时屏幕上会出现提示符,等待键入 关 键 词: 计算机 组成 原理 实验 补充 指导

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值