内容发布更新时间 : 2024/11/14 19:07:15星期一 下面是文章的全部内容请认真阅读。
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
微机原理与接口技术作业答案
第二章 微处理器及其结构 2-7 什么是逻辑地址? 什么是物理地址? 在实地址方式下,如何求存储器的物理地址? 设一个16字的数据区,它的起始地址为70A0H:DDF6(段基址:偏移地址).写出这个数据区的首字单元和末字单元的物理地址. 解: 1). 实模式下,逻辑地址段基址和偏移地址组
成.物理地址是真正的存储单元的地址. 2). 物理地址=段基址*16 + 偏移地址 3). 首字单元地址: 70A0H*16 +DDF6H = 70A00H + DDF6H = 7E7F6H 末字单元地址: 7E7F6H + (16-1)*2 = 7E7F6H + 1EH = 7E814H 注意: 相邻两个存储单元可构成一个字长为16位的字,在对准字时,用偶地址表示字的地址. 123456789101112131415160H2H4H6H8HAHCHEH10H12H14H16H18H1AH1C
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 1 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
H1EH20H 第三章 指令系统 3-6 分别指出下列指令中源操作数和目标操作数的寻址方式. 若是存储器寻址,用表达式表示EA=? AND AX, 00FFH ADD BX, [00FFH] MOV AX, [BX+10H] ADD AX, [ESI*8] SUB [BP][SI], AX MOV AX, [BX+DI+20H] CMP [SI], AX OR AX, DX MOV EAX, [ESI][EDI*2] PUSH DS 解: 立即数寻址 直接寻址 EA=00FFH 基址寻址 EA=(BX)+10 比例间址 EA=ESI*8 基址加间址寻址 EA=(BP)+(SI) 带位移的基址加间址寻址 EA=(BX)+(DI)+20H 间址寻址 EA=(SI) 寄存器寻址 基址加比例间址寻址 EA=(ESI)+(EDI)*2 寄存器寻址 注意: ◆ 16位寻址: BX和BP作为基址寄存器.BX以DS作为默认段寄存器,BP 以SS为默认段寄存器. SI和DI作为间址寄存器. 默认DS为段寄存器 ◆ 32位寻址: 8个32位通用
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 2 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
寄存器均可作为基址寄存器,其中ESP,EBP 以SS为默认段寄存器,其
余均以DS为默认段寄存器. 除ESP外的其它7个寄存器均可作间址寄存器,EBP默认SS 作段基址寄存
器,其它以DS作段基址寄存器 3-7 32位微机工作在实地址模式下, 已知(DS) = 1000和(SS) = 2000H, (SI) = 007FH, (BX) = 0040H, (BP) = 0016H, 变量TABLE的偏移地址为0100H. 指出下列指令中源操作数的寻址方式,求它的有效地址(EA)和物理地址(PA). MOV AX, [1234H] MOV AX, TABLE MOV AX, [BX+100H] MOV AX, TABLE[BP][SI] 解: 直接寻址 EA=1234H PA=(DS)*16 + EA = 11234H 直接寻址 EA==0100H PA=*16+EA=10100H 基址寻址 EA=+100H=0140H
PA=*16+EA=10140H 带位移的基址加间址寻址 EA=(BP)+(SI)+TABLE=0195H
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 3 ~