微机原理与接口技术作业答案

上传人:博****1 文档编号:561494404 上传时间:2024-02-13 格式:DOC 页数:31 大小:864KB
返回 下载 相关 举报
微机原理与接口技术作业答案_第1页
第1页 / 共31页
微机原理与接口技术作业答案_第2页
第2页 / 共31页
微机原理与接口技术作业答案_第3页
第3页 / 共31页
微机原理与接口技术作业答案_第4页
第4页 / 共31页
微机原理与接口技术作业答案_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《微机原理与接口技术作业答案》由会员分享,可在线阅读,更多相关《微机原理与接口技术作业答案(31页珍藏版)》请在金锄头文库上搜索。

1、目录微机原理与接口技术第一章作业 2一、书上 P22 作业题 2、 3、7 2微机原理与接口技术第二章作业 2一、书上 P59 作业题 2、5、 6、9、14 2微机原理与接口技术第三章作业 3一、书上 P95 作业题 4、5、6、7、10、11、12、13、14、15、16、 17、18、22、 27 4微机原理与接口技术第四章作业 8一、课本 P155 8、12、13、14 8微机原理与接口技术第五章作业 10一、作业 P180 2、5、7、8、9、10 11微机原理与接口技术第六章作业 13一、 P207: 1,3,5,10,14。18,19,20 13微机原理与接口技术第七章作业(一)

2、 17、 P268: 3, 6 , 7, 10 , 11 , 12 17微机原理与接口技术第七章作业(二) 20一、 P268: 15 , 16 , 19, 21,25 20微机原理与接口技术第八章作业 24一、 P292 6、7 24微机原理与接口技术第一章作业、书上 P22 作业题 2、3、 72. 完成下列数制之间的转换。( 1) 01011100B=92D( 3) 135D=10000111B( 5) 10110010B=262Q=B2H3. 组合型 BCD码和非组合型 BCD码有什么区别?写出十进制数254 的组合型 BCD数和非组合型 BCD数。答:组合型 BCD码的储存格式用一个

3、字节存放 2位 BCD码,高 4位表示十进制的十位数, 低 4 位表示十进制的个位数,数值表示范围为099 ;非组合型的储存格式是用一个字节的低 4 位存放 1 位 BCD码,高四位可以为 0 或任意数,数值表示范围为 09 。254D的组合型 BCD码: 001001010100254D的非组合型 BCD码: 00000010 00000101 00000100n=16 时,补码的数据表n=16 时,补码表示数值的范围7. 计算机中为什么采用补码的形式储存数据?当计算机的字长 示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。当 是+32767-32768 。微机原理与接口技术第二

4、章作业一、书上 P59 作业题 2、5、6、 9、142、 8086 标志寄存器包含哪些状态标志位 ?试说明各状态标志位的作用 . 答: 6 个状态标志位:CF(Carry Flag) 进位标志位。 当执行一个加法 (或减法 )运算,使最高位产生进位 (或 借位)时,CF为 1;否则为 0。PF(Parity Flag) 奇偶标志位。 该标志位反映运算结果中 1 的个数是偶数还是奇数。 当指令执行结果的低 8 位中含有偶数个 1 时, PF=1;否则 PF=0。AF(Auxiliary carry Flag) 辅助进位标志位。当执行一个加法 ( 或减法 ) 运算,使结 果的低 4 位向高 4

5、位有进位 ( 或借位 ) 时, AF=1;否则 AF=0。ZF(Zero Flag) 零标志位。若当前的运算结果为零,ZF=1;否则 ZF=0。SF(Sign Flag) 符号标志位。它和运算结果的最高位相同。OF(Overflow Flag) 溢出标志位。当补码运算有溢出时,OF=1;否则 OF=0。当该位置“1”3 个控制标志位:DF(Direction Flag) 方向标志位。 它用以指定字符串处理时的方向, 时,字符串以递减顺序处理,即地址以从高到低顺序递减。反之,则以递增顺序处理。IF(Interrupt enable Flag) 中断允许标志位。它用来控制 8086 是否允许接收外

6、部 中断请求。若 IF=1 , 8086 能响应外部中断,反之则不响应外部中断。TF(Trap Flag) 跟踪标志位。它是为调试程序而设定的陷阱控制位。当该位置“1”时, 8086 CPU 处于单步状态,此时 CPU每执行完一条指令就自动产生一次内部中断。当该 位复位后, CPU恢复正常工作。5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是真实存在的唯一地址, 指的是存储器中各个单元的单元号; 逻辑地址是思维 性的表示,由段地址和偏移地址联合表示的地址类型叫逻辑地址。物理地址=段地址 10H偏移地址。6、写出下列逻辑地址的段基址、偏移地址和物理地址。(1)23

7、14H:0035H (2) 1FD0H:000AH答:( 1)段基址: 2314H 偏移地址: 0035H 物理地址: 23175H。( 2)段基址: 1FD0H 偏移地址: 000AH 物理地址: 1FD0AH。9、设一个 16 字的数据区,它的起始地址为 70A0H:DDF6H(段基址:偏移地址) ,求这个数 据区的首字单元和末字单元的物理地址。答:首字: 70A0*10H+DDF6H=7E7F6H末字: 7E7F6H+(16-1 ) *2=7E814H。14、 80486CPU存储器最大可寻址空间是多少?虚拟存储空间是多少?两者有何区别? 答:最大可寻址空间是 4GB,虚拟存储空间是 6

8、4TB。可寻址空间是实地址,虚拟存储空间是 外部存储管理器。微机原理与接口技术第三章作业、书上 P95 作业题 4、5、6、7、10、11、12 、13、14、15、16、17、18、22、274、指出下列指令中的源操作数和目标操作数的寻址方式。(1)MOV BX,1000H源操作数:立即寻址;目标操作数:寄存器寻址(2)MOV AL,BX 源操作数:寄存器间接寻址;目标操作数:寄存器寻址(3)MOV CX,BP+10H 源操作数:寄存器相对寻址;目标操作数:寄存器寻址(4)MOV AL,ES:BX+SI 源操作数:基址加变址寻址;目标操作数:寄存器寻址(5)MOV DI+1000H,BX 源

9、操作数:寄存器寻址;目标操作数:寄存器相对寻址(6)MOV 1000H,CX 源操作数:寄存器寻址;目标操作数:直接寻址(7)MOV AL,BX+DI+1234H 源操作数:寄存器相对寻址;目标操作数:寄存器寻址(8)MOV AL,1000HBX+SI 源操作数:寄存器相对寻址;目标操作数:寄存器寻址(9)MOV EBX+ESI+2010H,DX 源操作数:寄存器寻址;目标操作数:带位移的基址加变 址寻址(10 ) MOV AX,0100HEBX+ESI*4 源操作数:基址加比例变址寻址;目标操作数:寄存器 寻址5、设(DS)=2000H、(ES)=2100H、(SS)=1500H、(BX)=

10、0100H、(BP)=0040H、(SI )=00A0H、 (DI ) =0120H,在指令 MOVA X,src 中,求用下列表示源操作数 src 的有效地址 EA和物理 地址 PA各是多少?(1)100HBX EA=(100H+0100H)=0200H ; PA=2000*10H+0200H=20200H(2)ES:BX+DI EA=0100H+0120H=0220H ;PA=2100*10H+0220H=21220H(3)BP EA=0040H ; PA=1500*10H+0040H=15040H(4)ES:BX+10H EA=0100H+0010H=0110H ;PA=21000H+0

11、110H=21110H(5)BP+SI EA=0040H+00A0H=00E0H ; PA=1500*10H+OOEOH=150E0H(6)1000H EA=1000H ; PA=2000*10H+1000H=21000H(7) ES:DI EA=0120HPA=2100*10H+0120H=21120H(8) 1050HBX+SI EA=1050H+0100H+00A0H=11F0H ; PA=2000*10H+11F0H=211F0H (9) DS:10C0HBP+SI EA=10C0H+0040H+00A0H=11A0H ; PA=2000*10H+11A0H=211A0H(10) BX

12、+DI EA=0100H+0120H=0220H ; PA=2000*10H+0220H=20220H6、指出下列指令中的错误,并改正。(1)MOV BL,30A0H 操作数不匹配改: MOV BX, 30A0H(2)MOV 0010H,AL立即数不可以作为目标操作数改:MOV AX,0010H(3)XCHG AL,BX操作数类型不匹配改: XCHG AX,BX(4)MOV AX,3456H 立即数送入存储器需要说明改: MOV WORDPTR AX,3456H(5)PUSH AL堆栈以字为操作单元改: PUSH AX(6)POP CS POP不可以用 CS为目标操作数改: POP AX(7)

13、MOV DS,1000H立即数不能直接送入段寄存器改: MOV AX, 1000H MOV DS,AX(8)MOV BX,1000H 存储器不可以相互传送改: MOV AX, 1000H MOV BX ,AX(9)LDS ( BX), 1000HLDS 使用时期目标为 16位通用寄存器改: LDS BX,1000H(10)LEA BX,CX LEA源操作数为存储器改: LEA BX,CX7、已知( AX) =4A0BH,1020H 单元中的内容为 260FH,写出下列每条指令单独执行后的结 果。AX) =1020HAX) =260FHAX) =260FHAX) =1020H1) MOV AX,

14、1020H ;2) XCHG AX, 1020H ;3) MOV AX,1020H ;4) LEA AX,1020H ;10、设一个堆栈段共有 100H 个字节单元,堆栈的起始地址为1250H:0000H ,若在堆栈中存有 5 个字数据,问:(1)栈顶的物理地址多少?栈底: 12600H(2)栈底的物理地址是多少?栈顶: 12600-A=125F6H(3)当前 SS和 SP的内容是多少?SS: 1250H:0000H SP: 1250H:00F6H (4)若弹出两个数据, SP 的内容是多少?SP: 1250H:00FAH CF,并分析程序11、编程完成下列程序段,根据运算结果置标志位OF、S

15、F、 ZF、AF、PF、执行结果是否正确?为什么?(设字长n=8)(1)30+64(2)122-64(3)96+52(4)-68+ (-72)答:(1) MOV AL ,30MOV BL, 64ADD AL, BL结果: 0101111O F=0 SF=0 ZF=0 AF=0 PF=1 CF=0(2)MOV AL, 122MOV BL, 64SUB AL, BL 结果: 00111010 OF=0 SF=0 ZF=0 AF=0 PF=1 CF=0(3)MOV AL, 96MOV BL, 52ADD AL, BL结果: 10010100 F=0 SF=0 ZF=0 AF=0 PF=1 CF=0(4)MOV AL , -68MOV BL, -72ADD AL, BL结果:01110100 OF=1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号