有两个基本的和简单的装配问题,我无法理解,也没有找到任何答案。所以如果有人问我,我不知道该回答什么!
主要问题:
1)为什么ASCII设计者对0-9小数使用30-39码?这里指出,前30段代码被保留用于控制操作(这些操作是不可打印的字符)。他们的设计,我们必须操纵和删除前3。如果他们分配0-9代码的十进制数,我认为这是更好的!
次要问题
( 2)由于或指令,负数的解释是什么?如你所知,OR可以改变SF位。例如:
0010 1100
1011 1011 OR
-------------
1011 1111 => SF=1 => negative number但我们看到了2C OR BB = BF。那么负面意味着什么呢?我没有看到任何负值!不是误会吗?
发布于 2015-10-15 10:55:38
1)为什么ASCII设计者对0-9小数使用30-39码?
数字字符实际上是用ASCII编号48,57编码的。在处理十六进制值30H、39h时,应指定后缀。
这里指出,前30个代码保留给控制操作(这些都是不可打印的字符)。
这个30呢?
但我们看到2C或BB = BF。那么负面意味着什么呢?我没有看到任何负值!不是误会吗?
得到的数字BFh是一个负数。它有它的最高位置。
https://stackoverflow.com/questions/33145763
复制相似问题