4.写出下列指令中存储器操作数物理地址的计算表达式。(10分) (1) ADD AL, ES:05H[BX] (2)INC BYTE PTR [SI] MOV [BP][DI], DX (4) MOV AL, DELTA[BX][DI]
时间: 2023-11-30 20:27:31 浏览: 67
(1) `ES` 乘以 10H 加上 `BX` 所指向的地址,得到一个偏移地址,然后加上 05H,最终得到物理地址。
计算表达式:`物理地址 = ES*10H + [BX] + 05H`
(2) `SI` 所指向的地址就是物理地址。
计算表达式:`物理地址 = [SI]`
(3) `BP` 乘以 10H 加上 `DI` 所指向的地址,得到一个偏移地址,然后加上 `DX`,最终得到物理地址。
计算表达式:`物理地址 = BP*10H + [DI] + DX`
(4) `BX` 乘以 10H 加上 `DI`,得到一个偏移地址,然后加上 `AL`,再加上 `DELTA` 的段地址,最终得到物理地址。
计算表达式:`物理地址 = DELTA*16 + BX*10H + [DI] + AL`
相关问题
设 (DS)=1000H, (ss)=2000H, (ES)=3000H, (BX)=0100H, (BP)=0120H, (SI)=0200H, (DI)=0220H, 试计算以下指令中存储器操作数的物理地址。 (1) mov al,[bx]
根据指令 "mov al, [bx]",我们知道操作数是在存储器中的,因此我们需要计算出存储器操作数的物理地址。
首先,我们需要计算出 BX 寄存器中的内容,即物理地址为 DS:BX。由于 BX 的值为 0100H,因此物理地址为 1000H:0100H。
然后,我们需要访问存储器中物理地址为 1000H:0100H 的字节,即 DS:BX 寄存器指向的地址。因此,存储器操作数的物理地址为 1000H:0100H。
最后,将该地址中的字节加载到 AL 寄存器中。
Pop ax中存储器操作数实际地址的计算公式
在汇编语言中,指令中的存储器操作数指的是需要从内存中读取数据或将数据写入内存的操作数。在8086处理器中,使用`pop ax`指令将栈顶元素弹出并存储到AX寄存器中,其操作数为栈顶元素在内存中的地址。
计算公式如下:
```
Effective Address = SS:[SP]
```
其中,SS是栈段寄存器的值,SP是栈指针寄存器的值。由于栈是向下增长的,所以栈顶元素的地址为SS:[SP],执行`pop ax`指令后,SP自动加上2,指向下一个栈元素的地址。
因此,`pop ax`指令中存储器操作数实际地址的计算公式为:
```
Effective Address = SS:[SP]
```
其中,SS是栈段寄存器的值,SP是栈指针寄存器的值。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)