资源描述:
《接口与汇编程序设计作业答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题1(教材P56)1.8086/8088微处理器地址总线有多少位?寻址范围是多少?答:20位A0-A19。寻址范围00000H-FFFFFH2.8086/8088微处理器分哪两部分?各部分主要由什么组成?答:执行单元EU和总线接口单元BIU。EU包括:ALU、寄存器组、暂存器、标志寄存器、EU控制单元。BIU包括:指令队列缓冲器、段寄存器及指令指针、总线地址加法器、总线控制逻辑。4.8086/8088微处理器中有几个通用寄存器?几个变址寄存器?有几个指针寄存器?几个段寄存器?答:8个通用寄存器AX、BX、C
2、X、DX、SP、BP、SI、DI。2个变址寄存器SI、DI。2个指针寄存器SP、BP。DS、ES、SS、CS段地址寄存器。5.8086/8088微处理器中有哪些标志位?它们的含义和作用如何?答:零标志位ZF、进位标志CF、溢出标志位OF、辅助进位标志位AF、奇偶标志位PF、符号标志位SF、方向标志位DF、中断允许标志位IF、跟踪标志TF。6.试求出下列运算后的各个状态标志,说明进位标志和溢出标志的区别?1278H+3469H答:0001001001111000+001101000110100101000110
3、11100001ZF=0;SF=0;CF=0;OF=0;AF=1;PF=1。54E3H-27A0H答:0101010011100011+1101100001100000(-27A0的补码)10010110101000011ZF=0;SF=0;CF=1;OF=0;AF=0;PF=0。3881H+3597H答:0011100010000001+00110101100101110110111000011000ZF=0;SF=0;CF=0;OF=0;AF=0;PF=1。01E3H-01E3H答:00000001111
4、00011+1111111000011101(-01E3H的补码)10000000000000000ZF=1;SF=0;CF=1;OF=0;AF=1;PF=1。进位表示最高位产生进位。16溢出表示超出数的表示范围。OF=CnCn-18.什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?答:逻辑地址:产生实际地址的两个地址分量:首地址和偏移地址。物理地址:内存单元地址。用户在编写程序时只使用逻辑地址。程序装到内存中使用物理地址。物理地址可以通过逻辑地址求得。9.设现行数据段位于存储器的B0000H
5、到BFFFFH存储单元,DS段寄存器内容为多少?答:DS=B000H11.8086/8088微处理器工作在最小模式和最大模式时的主要特点是什么?有何区别?答:最小模式只有一个CPU不需要总线控制器。最大模式有多个微处理器,必须要总线控制器来对总线控制权进行分配。引脚MN/MX=1工作在最小模式。MN/MX=0工作在最大模式。13.80486地址总线宽度为多少?数据总线宽度为多少?答:80486地址总线宽度为32位(分成4个块,每个块为8位字长,块有A1,A0选择)有数据总线宽度为32位。14.现有6个字节的数
6、据分别为11H,22H,33H,44H,55H,66H,已知它们在存储器中的物理地址为400A5H~400AAH,若当前的(DS)=4002H,请说明它们的偏移地址值。如果从存储器中读出这些数据,至少需要访问几次存储器,各读出哪些数据?解:∵物理地址=(DS)×16+偏移地址,∴偏移地址=物理地址-(DS)×16=400A5H~400AAH-40020H=85H~8AH至少需要访问三次存储器,每次读出一个字,即2211H,4433H,6655H。11H22H33H44H55H66H4002:00854002:
7、00864002:00874002:00884002:00894002:008A这六个数在存储器中的存放位置如图所示。16习题2(教材P105)1.已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放12245678H,[21200H]~[21203H]依次存放2A4CB765H,说明下列每条指令执行后AX寄存器的内容。(1)MOVAX,1200H解:AX=1200H(3)MOVAX,[1200H]解:物理地址=DS×16+1200H=20000H+12
8、00H=21200H,所以AX=4C2AH(5)MOVAX,[BX+1100H]解:物理地址=DS×16+BX+1100H=20000H+0100H+1100H=21200H,所以AX=4C2AH(7)MOVAX,[BX][SI+1100H]解:物理地址=DS×16+BX+SI+1100H=20000H+0100H+0002H+1100H=21202H,所以AX=65B7H(2)MOVAX,BX解: