假设 CS =1000H, DS =241BH, ES =321CH, SS = DEFOH , BX =1824H, SI =2B53H。有如下指令 MOV AL , ES :[ BX + SI +30H] 1.源操数的段基址是(),有效地址是(),物理地址是()
时间: 2023-05-28 10:02:44 浏览: 82
1. 源操作数的段基址是 ES,有效地址是 BX * 16 + SI + 30H = 18240H + 2B53H + 30H = 1AF23H,物理地址是 ES * 16 + 1AF23H = 321C0H + 1AF23H = 4D0E3H。
相关问题
假设 CS =1000H, DS =241BH, E =321CH, SS = DEFOH , BX =1824H, SI =2B53H。有如下指令 折叠 MOV AL , ES :[ BX + SI +30H] 1.源操作数的段基址是(),有效地址是(),物理地址是()。 2.源操作数的寻址方式是()方式,目的操作数的寻址方式是()方式。 二、假设一个系统的内存地址按照双字节进行编址,该系统的地址线有24条,则该地址总线能够管理的内存单元容量为多少?
1. 源操作数的段基址是 ES,有效地址是 BX*16+SI+30H,物理地址是 ES:[BX*16+SI+30H]。
2. 源操作数的寻址方式是以 BX 和 SI 为基址寻址方式,目的操作数的寻址方式是直接寻址方式。
二、由于地址线有24条,所以该系统的地址总线能够管理2^24个内存单元,即16MB的内存容量。
AX=1234H,DS=1000H,BX=2000H,(12000H)=3123H,执行MOV AL,【BX】后,AL的值为多少
根据题目给出的信息:
- AX=1234H,表示AX寄存器中的值为1234H;
- DS=1000H,表示数据段寄存器DS中的值为1000H;
- BX=2000H,表示基址寄存器BX中的值为2000H;
- (12000H)=3123H,表示内存地址12000H中存储的值为3123H。
执行MOV AL, [BX]指令,将BX寄存器中存储的值作为偏移地址,加上DS寄存器中存储的值1000H,得到的结果为3000H,然后从内存地址3000H中读取一个字节数据,存储到AL寄存器中。因为题目并没有给出内存地址2000H中存储的值,所以无法确定移动到AL寄存器中的值。
所以,无法计算AL的值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)