假设 CS =1000H, DS =241BH, E =321CH, SS = DEFOH , BX =1824H, SI =2B53H。有如下指令 折叠 MOV AL , ES :[ BX + SI +30H] 1.源操作数的段基址是(),有效地址是(),物理地址是()。 2.源操作数的寻址方式是()方式,目的操作数的寻址方式是()方式。 二、假设一个系统的内存地址按照双字节进行编址,该系统的地址线有24条,则该地址总线能够管理的内存单元容量为多少?
时间: 2023-05-22 15:03:51 浏览: 156
1. 源操作数的段基址是 ES,有效地址是 BX*16+SI+30H,物理地址是 ES:[BX*16+SI+30H]。
2. 源操作数的寻址方式是以 BX 和 SI 为基址寻址方式,目的操作数的寻址方式是直接寻址方式。
二、由于地址线有24条,所以该系统的地址总线能够管理2^24个内存单元,即16MB的内存容量。
相关问题
假设 CS =1000H, DS =241BH, ES =321CH, SS = DEFOH , BX =1824H, SI =2B53H。有如下指令 MOV AL , ES :[ BX + SI +30H] 1.源操数的段基址是(),有效地址是(),物理地址是()
1. 源操作数的段基址是 ES,有效地址是 BX * 16 + SI + 30H = 18240H + 2B53H + 30H = 1AF23H,物理地址是 ES * 16 + 1AF23H = 321C0H + 1AF23H = 4D0E3H。
设 (DS)=1000H, (ss)=2000H, (ES)=3000H, (BX)=0100H, (BP)=0120H, (SI)=0200H, (DI)=0220H, 试计算以下指令中存储器操作数的物理地址。
1. MOV AX, [DS:BX+SI]
物理地址 = DS*16 + BX + SI = 1000H * 16 + 0100H + 0200H = 12200H
2. MOV AX, [ES:BP+DI+8]
物理地址 = ES*16 + BP + DI + 8 = 3000H * 16 + 0120H + 0220H + 8 = 48248H
3. MOV [DS:BX+SI], CX
物理地址 = DS*16 + BX + SI = 1000H * 16 + 0100H + 0200H = 12200H
4. MOV [ES:BP+DI+6], DL
物理地址 = ES*16 + BP + DI + 6 = 3000H * 16 + 0120H + 0220H + 6 = 48244H
阅读全文