在一个段式存储管理系统中,逻辑地址为32位,其中高16位为段号,低16位为段内偏移,以下是段表(其中的数据均为十六进制,如表7-1所示)。 以下是代码段的内容: 试问: 语句“mov r2,4+(sp)”的功能是什么?

admin2014-04-17  40

问题 在一个段式存储管理系统中,逻辑地址为32位,其中高16位为段号,低16位为段内偏移,以下是段表(其中的数据均为十六进制,如表7-1所示)。

    以下是代码段的内容:

试问:
语句“mov r2,4+(sp)”的功能是什么?

选项

答案70FE8(sp)+4=70FEC,即x的逻辑地址,所以功能是访问x的值,即sin函数的输入参数。 注意:mov指令是汇编语言里使用最频繁的指令,它相当于高级语言中的赋值语句。指令格式如下: mov reg/mem,reg/mern/Imm 该指令的功能:把源操作数(第二操作数)的值传给目的操作数(第一操作数)。指令执行后,目的操作数的值被改变,而源操作数的值不变。 本题易错点:本题需要注意题目所问的地址是逻辑地址和物理地址,PC值和栈指针值指的都是逻辑地址,不是其物理地址,这也可以从第(2)问得知。

解析
转载请注明原文地址:https://jikaoti.com/ti/ouajFFFM
0

最新回复(0)