汇编语言-数据表示
点击查看原文地址
数制
汇编语言中常用字母B或b结尾表示一个数据采用二进制(Binary),用字母H或者h结尾表示采用16进制(Hexadecimal),十进制(Decimal)数据可以用字母D或d结尾,或者不加结尾字母。
常用数:
0 -> 00H
128 -> 80H
255 -> FFH
256 -> 100H
32767 -> 7FFFH
65535 -> FFFFH
十进制数转换为二进制数和十六进制数
126D=01111110B=7EH
二进制数和十六进制数之间具有对应关系:每四个二进制位对应一个十六进制为
00111010B=3AH
F2H=11110010B
编码
BCD码
1位十进制数可以用4位二进制编码来表示,这就是“二进制的十进制数(Binary Coded Decimal , BCD)”。
十进制数 | 二进制数 | BCD码 |
---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
... | ... | ... |
9 | 1001 | 9 |
10 | 1010 | |
... | ... | ... |
14 | 1110 | |
15 | 1111 |
ASCII码
ASCII码(American Standard Code for Information Interchange , 美国标准信息交接码)用七位二进制编码,故有128个。微型机存储单位为8位,表达ASCII码时,最高$D_7$位通常为0;通信时,$D_7$位通常用做奇偶校验位。
特殊的一些ASCII码:
ASCII码 | 字符 | 备注 |
---|---|---|
00H | NUL | |
0AH | LF | 换行 |
0DH | CR | 回车 |
20H | SP | 空格 |
30H | 0 | |
31H | 1 | |
... | ... | ... |
39H | 9 | |
41H | A | |
42H | B | |
... | ... | ... |
5AH | Z | |
61H | a | |
62H | b | |
... | ... | ... |
7AH | z | ... |
回车是使光标回到本行首位,换行是使光标进入下一行,但是列位置不变。