微机原理第三章寻址方式详解与示例

需积分: 25 2 下载量 165 浏览量 更新于2024-07-31 收藏 181KB DOC 举报
本资源是关于微机原理课程的第三章习题与思考题答案文档。该文档主要讨论了不同类型的寻址方式及其在指令中的应用,包括立即寻址、直接寻址、寄存器间接寻址、变址寻址、基址加变址寻址以及寄存器寻址等。以下是部分内容解析: 1. 对于(1)MOV AX,0ABH,这是立即寻址,源操作数(0ABH)直接来自指令,不涉及存储器地址,物理地址无。 2. 指令(2)MOV AX,[100H]采用的是直接寻址,源操作数在DS段的偏移地址100H处,物理地址计算公式为DS*16+100H,即2000H*16+100H=20100H。 3. 指令(3)MOV AX,VAL,其中VAL作为偏移地址,属于直接寻址,物理地址为DS*16+VAL=2000H*16+0050H=20050H。 4. (4)MOVBX,[SI]是寄存器间接寻址,源操作数在DS段的SI值所指向的位置,物理地址为DS*16+SI=2000H*16+00A0H=200A0H。 5. (5)MOVAL,VAL[BX]涉及到变址寻址,源操作数在DS段的VAL加上BX的值,物理地址为DS*16+VAL+BX=2000H*16+0050H+0100H=20150H。 6. (6)MOV CL,[BX][SI]是基址加变址寻址,源操作数由BX和SI共同决定,物理地址为DS*16+BX+SI=2000H*16+0100H+00A0H=201A0H。 7. (7)MOV VAL[SI],BX中,源操作数在寄存器BX中,但不是通过地址访问,因此没有物理地址。 8. 最后一个示例(8)MOV [BP][SI],100使用的是立即寻址,源操作数100直接写入BP和SI指向的内存位置,物理地址无。 第二部分介绍了如何根据给定的寄存器和存储单元内容,分析指令执行后的结果。这部分要求考生能够理解和应用这些寻址方式来跟踪指令执行时的数据流动和内存更新。 总结来说,本资源提供了微机原理中寻址方式的详细解释和实际应用实例,有助于学习者深入理解指令操作数的寻址过程和内存操作的逻辑。
2018-06-01 上传
微机原理与接口技术楼顺天每章节的课后答案。 微机原理与接口技术 楼顺天 周佳社 编著 科学出版社 2006 年 习题解答 微机原理与接口技 术_楼顺天版_课 后题答案 因时间紧,习题解答由部分老师提供,还没有经过仔细校对,肯定有 不少错误,请各位指正。另外,习题有多种解法,答案不唯一,仅供 参考。 第 1 章 数制与码制 1. 将下列十进制数转换成二进制数: (1)58;(2)67.625; (3)5721; 解:(1) 58D = 0011 1010B (2) 67.625D = 0100 0011.1010B (3) 5721D = 0001 0110 0101 1001B 2. 将二进制数变换成十六进制数: (1)1001 0101B; (2)11 0100 1011B; (3)1111 1111 1111 1101B; (4)0100 0000 10101B;(5)0111 1111B; (6)0100 0000 0001B 解: (1)1001 0101B = 95H (2)11 0100 1011B = 34BH (3)1111 1111 1111 1101B = FFFDH (4)0 1000 0001 0101B = 815H (5)0111 1111B = 7FH (6)0100 0000 0001B = 401H 3. 将十六进制数变换成二进制数和十进制数: (1)78H; (2)0A6H; (3)1000H; (4)0FFFFH 解:(1)78H = 120D = 0111 1000B (2)0A6H = 166D = 1010 0110B (3)1000H = 4096D = 0001 0000 0000 0000H (4)0FFFFH = 65535D = 1111 1111 1111 1111B 4. 将下列十进制数转换成十六进制数: (1)39; (2)299.34375; (3)54.5625 解:(1)39D = 27H (2)299.34375D = 12B.58H (3)54.5625D = 36.9H 5. 将下列二进制数转换成十进制数: (1)10110.101B; (2)10010010.001B; (3)11010.1