我开始从书上学习汇编语言:介绍80x86汇编语言与计算机体系结构关于计算机号码表示的几个问题?
这是从Representing Data in a Computer
我们已经看了两个方案,以 代表numbers-
- 通过使用二进制整数(通常以十六进制表示)或
- 通过使用A SCII代码。
然而,这些方法有两个 问题:
我不明白这些问题。
1:位可用于表示一个数的数量是有限的,
我没有得到这一点。他在说什么?
2:不清楚如何表示负数。
精细
为了解决上面提到的第一表示 问题,你可以简单地 包括负 符号的代码。例如,对于四个字符-817的ASCII码 是2D (为负),38,31,和37。
我认为其second representation problem
。但是,我知道了。
为了解决第一个问题,你可以随时 同意使用固定数量的 个字节,或许填充左侧 与零或空格ASCII码。
我不知道他想说什么。 ASCII codes for zeros or spaces.
??
或者,你可以使用一个 可变字节数,但同意 这个数字与上次 ASCII码的数字结束,也就是说, 与 非数字终止字符串。
我没有得到一个单词。
我不知道为什么。但我不明白他想说什么。有没有人可以解释这一点。(例子会很棒)
而不是试图清除在这本书通道,我建议你在二进制补码阅读了雾。它是最重要的数字表示,尤其是汇编(不仅用于算术,还用于相对跳转或寄存器相对存储器访问中的偏移量)。 – starblue 2010-01-02 08:18:48