微机原理课后作业答案第五版Word格式文档下载.docx
- 文档编号:14828332
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:24
- 大小:744.65KB
微机原理课后作业答案第五版Word格式文档下载.docx
《微机原理课后作业答案第五版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理课后作业答案第五版Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
微处理器的工作:
控制它与存储器或I/O设备间的数据交换;
进行算术和逻辑运算等操作;
判定和控制程序流向。
存储器用来存放数据和指令,其内容以二进制表示。
每个单元可存8位(1字节)二进制信息。
输入——将原始数据和程序传送到计算机。
输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。
接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
总线:
从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。
13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;
80386有32根地址线,可寻址232=4GB。
8086有16根数据线,80386有32根数据线。
第二章
1、8086外部有16根数据总线,可并行传送16位数据;
具有20根地址总线,能直接寻址220=1MB的内存空间;
用低16位地址线访问I/O端口,可访问216=64K个I/O端口。
另外,8088只有8根数据总线
2、8086CPU由两部分组成:
总线接口单元(BusInterfaceUnit,BIU)
BIU负责CPU与内存和I/O端口间的数据交换:
BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。
执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。
执行完指令后,可通过BIU将数据传送到内存或I/O端口中。
指令执行单元(ExecutionUnit,EU)
EU负责执行指令:
它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。
EU的算术逻辑单元(ArithmeticLogicUnit,ALU)完成各种运算。
6、见书P28-29。
7.
(1)1200:
3500H=1200H×
16+3500H=15500H
(2)FF00:
0458H=FF00H×
16+0458H=FF458H
(3)3A60:
0100H=3A80H×
16+0100H=3A700H
8、
(1)段起始地址1200H×
16=12000H,结束地址1200H×
16+FFFFH=21FFFH
(2)段起始地址3F05H×
16=3F050H,结束地址3F05H×
16+FFFFH=4F04FH
(3)段起始地址0FFEH×
16=0FFE0H,结束地址0FFEH×
16+FFFFH=1FFD0H
9、3456H×
16+0210H=34770H
11、堆栈地址范围:
2000:
0000H~2000H(0300H-1),即20000H~202FFH。
执行两条PUSH指令后,SS:
SP=2000:
02FCH,再执行1条PUSH指令后,SS:
02FAH。
12、(2000H)=3AH,(2001H)=28H,(2002H)=56H,(2003H)=4FH
从2000H单元取出一个字数据需要1次操作,数据是283AH;
从2001H单元取出一个字数据需要2次操作,数据是5628H;
17、CPU读写一次存储器或I/O端口的时间叫总线周期。
1个总线周期需要4个系统时钟周期(T1~T4)。
8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。
第三章
1、源操作数的寻址方式:
(1)
(2)(6)立即寻址(3)寄存器间接寻址(4)(5)(8)(10)寄存器寻址
(7)基址变址寻址(9)直接寻址
2、DS=1000H,BX=0200H,SI=0002H
(10200H~10205H)依次存有10H,2AH,3CH,46H,59H,6BH
(1)MOVAX,0200H;
AX=0200
(2)MOVAX,[200H]
物理地址=1000H×
10H+0200H=10200H,AX=2A10H
(3)MOVAX,BX;
AX=0200H
(4)MOVAX,3[BX]
10H+0200H+3H=10203H,AX=5946H
(5)MOVAX,[BX+SI]
10H+0200H+2H=10202H,AX=463CH
(6)MOVAX,2[BX+SI]
10H+200H+2H+2H=10204H,AX=6B59H
3、DS=1000H,ES=2000H,SS=3500H,
SI=00A0H,DI=0024H,BX=0100H,BP=0200H,VAL=0030H
(1)MOVAX,[100H]直接寻址方式,10100H
物理地址=DS×
10H+100H=10000H+0100H=10100H
(2)MOVAX,VAL直接寻址方式,10030H
10H+VAL=10000H+0030H=10030H
(3)MOVAX,[BX]寄存器间接寻址,10100H
10H+BX=10000H+0100H=10100H
(4)MOVAX,ES:
[BX]寄存器间接寻址,20100H
物理地址=ES×
10H+BX=20000H+0100H=20100H
(5)MOVAX,[SI]寄存器间接寻址,100A0H
物理地址=DS×
10H+SI=10000H+00A0H=100A0H
(6)MOVAX,[BX+10H]寄存器相对寻址,10110H
10H+BX+10H=10000H+0100H+10H=10110H
(7)MOVAX,[BP]寄存器间接寻址,35200H
物理地址=SS×
10H+BP=35000H+0200H=35200H
(8)MOVAX,VAL[BP][SI]相对基址变址寻址,352D0H
10H+BP+SI+VAL
=35000H+0200H+00A0H+0030H=352D0H
(9)MOVAX,VAL[BX][DI]相对基址变址寻址,10154H
10H+BX+DI+VAL
=10000H+0100H+0024H+0030H=10154H
(10)MOVAX,[BP][DI]基址变址寻址,35224H
10H+BP+DI=35000H+0200H+0024H=35224H
5、
6、
(1)MOVDL,AX
错,寄存器寻址方式中,目的操作数与源操作数长度必须一致
(2)MOV8650H,AX
错,目的操作数不可以是立即数
(3)MOVDS,0200H
错,MOV指令不允许将立即数传入段寄存器
(4)MOV[BX],[1200H]
错,MOV指令的两个操作数不能同时为存储器
(5)MOVIP,0FFH
错,IP不能作为MOV指令的目的操作数
(6)MOV[BX+SI+3],IP
错,IP不能作为MOV指令的源操作数
(7)MOVAX,[BX][BP]
错,BX与BP不可以同时出现在源操作数当中
(8)MOVAL,ES:
[BP]对
(9)MOVDL,[SI][DI]
错,SI与DI是两个变址寄存器,不可以同时出现在源操作数中。
(10)MOVAX,OFFSET0A20H
错,OFFSET后面跟的应该是符号地址,再把符号地址的值作为操作数。
(11)MOVAL,OFFSETTABLE
错,TABLE的偏移地址是16位,目的与源长度不一致
(12)XCHGAL,50H
错,交换指令可以在寄存器之间,寄存器和存储器之间进行,不可以是立即数。
(13)INBL,05H
错,BL不能作为IN指令的目的操作数,只能用AL或AX
(14)OUTAL,0FFEH
错,端口地址0FFEH>
FFH,应用DX间接寻址,同时源操作数和目标操作数的位置颠倒了,应改为OUTDX,AL。
8、
10、AX=2508H,BX=0F36H,CX=0004H,DX=1864H
(1)ANDAH,CL
AH=04H,CF=0;
(00100101B与00000100B)
(2)ORBL,30H
BL=36H,CF=0;
(00110110B或00110000B)
(3)NOTAX
AX=DAF7H,CF无影响;
(0010010100001000B取反后1101101011110111B)
(4)XORCX,0FFF0H
CX=FFF4H,CF=0;
(0000000000000100B和1111111111110000B异或后1111111111110100B)
(5)TESTDH,0FH
TEST操作并不修改结果,CF=0;
(6)CMPCX,00H
CMP操作并不修改结果,CF=0;
(7)SHRDX,CL
DX=0186H,CF=0;
(8)SARAL,1
(9)SHLBH,CL
BH=F0H,CF=0;
(10)SALAX,1
AX=4A10H,CF=0;
(0010010100001000B左移)
(11)RCLBX,1
若程序执行之前CF=0,BX=1E6CH,CF=0;
若程序执行之前CF=1,BX=1E6DH,CF=0。
(12)RORDX,CL
DX=4186H,CF=0。
12、
14、
(1)LOOPNEXT
(2)LOOPENEXT
(3)LOOPNENEXT
START:
MOVAX,01H
MOVBX,02H
MOVDX,03H
MOVCX,04H
NEXT:
INCAX
ADDBX,AX
SHRDX,1
()
程序运行前DX=00000011B
(1)AX=0005HBX=0010HCX=0000HDX=0000H
(2)AX=0002HBX=0004HCX=0003HDX=0001H
(3)AX=0003HBX=0007HCX=0002HDX=0000H
15、ARRAYDB78H,67H,75H,69H,70H,74H,71H
NEWDB7DUP(?
)
MOVCX,0007H
MOVBX,0000H
NEXT:
MOVAL,ARRAY[BX]
ADDAL,5
DAA
MOVNEW[BX],AL
INC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课后 作业 答案 第五