LC-3 中的数据表示

Data Representation in LC-3

我在准备考试时遇到了一个问题,这个问题一直困扰着我,主要是因为缺少所提供的信息。问题是

b.WhatLC-3中F751的16位字代表整数吗?

那么我们是将 16 进制转换为 10 进制还是 2 进制,我不太确定如何解决这个问题。

取f751并转换为二进制

1111 0111 0101 0001

最高位是1所以我们知道这个数是负数,所以取2的补码

0000 1000 1010 1111

并转为十进制-2223

高位数字大于或等于 8,因此数字为负数。 对每一位的F(十五)取补:f751

f 给 0

7给8

5给A

1给E

08AE是补1

08AF是十进制的2补码-2223

这防止转换为二进制