没有合适的资源?快使用搜索试试~ 我知道了~
微机原理实验指导书.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2021-10-11
12:29:38
上传
评论
收藏 127KB DOC 举报
温馨提示
试读
19页
微机原理实验指导书.doc
资源推荐
资源详情
资源评论
实验一数据传送
实验目的 :
1. 熟悉 8086 指令系统的数据传送指令与 8086 的寻址方式。
2. 利用 Turbo Debugger 调试工具来调试汇编语言程序。
实验任务 :
1.通过下述程序段的输入和执行来熟悉 Turbo Debugger 的使用,并通过显
示器屏幕观察程序的执行情况。练习程序段如下:
MOV BL , 08H
MOV CL , BL
MOV AX , 03FFH
MOV BX , AX
MOV DS : [0020H] , BX
2.用以下程序段将一组数据压入〔 PUSH 〕堆栈区,然后通过不同的出栈顺
序出栈,观察出栈后数据的变化情况。压栈程序段如下:
MOV AX , 0102H
MOV BX , 0304H
MOV CX , 0506H
MOV DX , 0708H
PUSH AX
PUSH BX
PUSH CX
PUSH DX
出栈程序段请自行编写〔用不同的出栈顺序〕。
0 / 20
3. 指出以下指令的错误并加以改正,上机验证之。
(1) MOV [BX] , [SI]
(2) MOV AH , BX
(3) MOV AX , [SI][DI]
(4) MOV BYTE PTR[BX] , 2000H
(5) MOV CS , AX
(6) MOV DS , 2000H
4. 设置各存放器与存储单元的容如下:
(BX) = 0010H , (SI) = 0001H
(10010H) = 12H , (10011H) = 34H , (10012H) = 56H ,
(10013H) = 78H
(10120H) = 0ABH , (10121H) = 0CDH , (10122H) = 0EFH
说明以下各条指令执行完后 AX 存放器中的容,并上机验证。
(1) MOV AX , 1200H
(2) MOV AX , BX
(3) MOV AX , [0120H]
(4) MOV AX , [BX]
(5) MOV AX , 0110H[BX]
(6) MOV AX , [BX][SI]
(7) MOV AX , 0110H[BX][SI]
5. 将 DS : 1000H 字节存储单元中的容送到 DS : 2020H 单元中存放。试分
别用 8086 的直接寻址、存放器间接寻址、变址寻址、存放器相对寻址传送指
令编写程序段,并上机验证结果。
6. 设 AX 存放器中的容为 1111H , BX 存放器中的容为 2222H , DS :
0010H 单元中的容为 3333H 。将 AX 存放器中的容与 BX 存放器中的容交换,
1 / 20
然后再将 BX 存放器中的容与 DS : 0010H 单元中的容进展交换。试编写程序
段,并上机验证结果。
7. 设 (DS) = 1000H , (ES) = 2000H ,有关存储器的容如图 1.5 所示。
要求将 DS 段的容传送到 AX 存放器, ES 段的容传送到 BX 存放器,试编写
程序段。
DS :
1000H
...
0FFH
0EEH
...
ES :
2000H
0DDH
0CCH
...
**************图 1 第 7 题图
实验报告要求 :
1.* 写明本次实验容和实验步骤。
2.* 整理出运行正确的各题源程序段和运行结果。
3.* 写出第 3 题中改正后的正确指令。
4.* 小结 Turbo Debugger 的使用方法。
实验二 算术逻辑运算与移位操作
实验目的 :
1.熟悉算术逻辑运算指令和移位指令的功能。
2.了解标志存放器各标志位的意义和指令执行对它的影响。
实验预习要求:
1.复习 8086 指令系统中的算术逻辑类指令和移位指令。
2.按照题目要求在实验前编写好实验中的程序段。
2 / 20
实验任务:
1.* 实验程序段与结果表格如表 2 :
* * * * * ** * * * * * * * * 表 2
标志位
CF ZF SF OF PF AF
程序段 1 :
MOV AX, 1018H
MOV SI, 230AH
ADD AX, SI
ADD AL, 30H
MOV DX, 3FFH
ADD AX , BX
MOV [20H], 1000H
ADD [20H], AX
PUSH AX
POP BX
0 0 0 0 0 0
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
程序段 2 :
MOV AX, 0A 0AH
ADD AX, 0FFFFH
MOV CX, 0FF00H
ADC AX, CX
SUB AX, AX
INC AX
OR CX, 0FFH
0 0 0 0 0 0
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
3 / 20
剩余18页未读,继续阅读
资源评论
xxiang85
- 粉丝: 5
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功