在某段式存储管理系统中,逻辑地址为32位,其中高16位为段号,低16位为段内偏移量,以下是段表(其中的数据均为16进制): 以下是代码段的内容(代码前的数字表示存放代码的十六进制逻辑地址): 试问: “mov r2,4+(SP)”的功

admin2018-07-17  21

问题  在某段式存储管理系统中,逻辑地址为32位,其中高16位为段号,低16位为段内偏移量,以下是段表(其中的数据均为16进制):

    以下是代码段的内容(代码前的数字表示存放代码的十六进制逻辑地址):

    试问:
“mov r2,4+(SP)”的功能是什么?(假设指令集与x86系列CPU相同)

选项

答案70FE8(sp)+4=70FECH,即x在栈中的逻辑地址(call sin之前刚被push进去的),故其功能是把x的值送入寄存器2,作为sin函数的参数。

解析
转载请注明原文地址:https://kaotiyun.com/show/UyRi777K
0

最新回复(0)