目录
1.计算机系统概述
1 Byte = 8 Bits(即 1B=8b)
1 KB = =1024 B
1 MB = 1024 KB1 GB = 1024 MB
2.数据表示
2.1进制转换
二进制:b,十六进制:h,十进制:d
十进制转换为其他:整数用余数法,小数乘基数取对应整数部分直到小数为0。
2.2编码
有符号数、无符号数
原码:表示有符号数
反码:正数不变,负数除符号位外取反。
补码:正数不变,负数的补码是将对应正数取反+1
例:求-20H的补码。
对应正数20的原码是0010 0000B,取反后为1101 1111B,+1后为1110 0000B。
例:求补码1110 0000B的真值。
取反是0001 1111B,+1后为0010 0000B=32,加上负号为-32.
求补运算还可以用借位减法得到,例如
求-8的补码即为[1]0-8=[1]0000 0000B-0000 1000B=1111 1000B
BCD码(非压缩/压缩)
用4位二进制表示一个0~9的十进制数。
ASCII码
大小写字符相差20H(32)
3.8086微处理器
Intel 8086地址线是20位,具有1兆字节(1MB)存储器容量,存储器地址表示为:00000H ~ FFFFFH
8086的寄存器
寻址方式
段地址必须是模16地址:xxxx0H,省略低4位0000B,段地址就可以用16位数据表示,就能用16位段寄存器表达段地址
78H | 56H | 0004H |
12H | 34H | 0002H |
高字节 | 低字节 | 0000H |