微机原理及接口技术实验报告.pdf
《微机原理及接口技术实验报告.pdf》由会员分享,可在线阅读,更多相关《微机原理及接口技术实验报告.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一实验一 DEBUG DEBUG 命令及其基本操作命令及其基本操作一实验目的:1. 熟练掌握 DEBUG 的常用命令,学会用 DEBUG 来调试程序。2. 深入了解数据在存储器中的存取方法,了解堆栈中数据的压入与弹出方法。3. 掌握各种寻址方法,了解简单指令的执行过程。二、实验内容:1.打开电脑, 在 WINXP 操作系统下, 点击 “开始” , 选择 “运行” , 在 “打开” 一栏中输入 “debug” ,运行 DEBUG 应用程序,将出现 DEBUG 的提示符“-” 。“-a100” ,回车后,屏幕上就会出现下面类似的内容:具体到每个电脑所产生的段地址和偏移地址可能有所不同这表示在地
2、址 1383:0100 处,DEBUG 等待用户键入程序助记符,下面键入程序:3.在 DEBUG 的提示符后键入 G,这是执行程序的命令,然后回车,就可以看到结果了。4现在让我们用“d”命令来看一下存储器在 100H107H 这 8 个单元内,程序覆盖了原来的内容,右边的字符是组成程序的ASCII 码等价字符,圆点表示不可显示字符。5下面我们用反汇编命令来查看一下所键入的程序。 “U”命令的格式是“U 起始地址,终止地址” , 即把起始地址到终止地址之间的十六进制码反汇编成汇编语言助记符语句。 键入:大家在屏幕上不仅可以看到地址和助记符,而且还可以看到与汇编语言等价的机器语言。6.现在我们修改
3、存储单元的内容,看看显示情况和变化。我们看到显示的结果发生了变化,这是因为 DOS 的 2 号功能调用是显示输入数据的 ASCII码字符。7.下面我们给程序命名并存盘。在键入“n”后紧跟程序名及扩展名因为文件的字节数必须事先放在BX 和 CX 中,其中BX 保存高 16 位,CX 保存低 16 位,整个32 位的数保存文件的字节数,一般来说,BX 设置为 0,因为 CX 可存放的字节数为 64K,对于一般的程序已足够了。8.结束后可用 Q 命令退出 DEBUG 程序。三、实验习题1写出完成以下功能的指令序列1传送 20H 到 AL 寄存器2将AL*23传送 25H 到 BL 寄存器4 AL*B
4、L问最后的结果AX=?单步执行结果:2分别写出完成以下指令要求的指令:1将 BX 的低 4 位清零;2将 AX 的高 4 位置 1;3将 DX 的低 4 位取反;4将 CX 的中间八位清零;5将 AX 中与 BX 中的对应位不相同的位均置1.解答: 1and bx,fff0。设 bx=c4b5,则运行结果2or ax,f000。设 ax=c4b5,则运行结果3xor dx,000f。设 dx=c4b5,则运行结果4and cx,f00f。设 cx=c4b5,则运行结果5xor ax,bx。设 ax=c4b5,bx=5229,则运行结果3上机运行下面指令序列,分析运行后AX=?MOV AX,43
5、12MOV CL,8SAR AL,CLDEC AXMOV CX,8MUL CX运行结果4.设 DS=当前段地址, BX=0300H, SI=0002H, 请用 DEBUG 的命令将存储器偏移地址300H305H连续单元装入 0AH,0BH,0CH,0DH,0EH,0FH。在 DEBUG 状态下送入下面的程序,并用单步执行的方法, 分析每条指令源地址的形成过程?当数据传送完毕时, AX 中的内容是什么?程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,0304HMOV AX,BXMOV AX,0001BXMOV AX,BXSIMOV AX,0001BXSI实验二实验二 简单程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 实验 报告
限制150内