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

admin2017-04-28  30

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

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

选项

答案70FE8 (sp) +4=70FEC,即x的逻辑地址,所以功能是访问x的值,即sin函数的输入参数。 注意:mov指令是汇编里使用最频繁的指令,它相当于高级语言中的赋值语句。指令格式如下: mov reg/mem, reg/mem/lmm 该指令的功能:把源操作数(第二操作数)的值传给目的操作数(第一操作数)。指令执行后,目的操作数的值被改变,而源操作数的值不变。

解析 本题需要注意题目所问的地址是逻辑地址和物理地址,PC值和栈指针值指的都是逻辑地址,不是其物理地址,这也可以从第(2)问得知。
转载请注明原文地址:https://jikaoti.com/ti/4BfjFFFM
0

最新回复(0)