计算操作数有效地址

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:22:37
设当前指令主存地址(16位)为十六进制代码35d7h,该指令为相对寻址方式,指令中给出位移量(6位)为带符号补码形式的十六进制数3eh,请写出相对寻址方式的有效计算公式,并计算操作数有效地址
ps;公式我知道,e=pc+d。
关键是3eh不知道如何变成16位补码fffeh的。
请教下,希望说的通俗些,以后遇到类似题目自己可以举一反三。

3EH是正数,其16位补码为003EH
如果该位移量是负数,比如9EH,计算时计算机内是自动进行的,我们人的计算则是将扩充的高8位直接加上全“1”,就是其相应16位补码。9EH则是0FF9EH。