注:参照中山大学汇编视频教学总结。
一、进制数的表示
十进制后加D,二进制后加B,八进制加O,十六进制加H
二、十进制数转换为二进制数或十六进制数
使用除2取余法或使用除16取余法,结果向上读,如4,得余数0 0 1,则相应二进制为100,十六进制数类似
三、二进制数或十六进制数转换为十进制数
使用权的展开式
四、二进制数和十六进制数之间的转换
把4位的二进制数表示成一位的十六进制数,反之,以为的十六进制数表示成4位的二进制数
五、有符号数
范围(n位):-2^(n-1)~-2^(n-1) - 1,n=8:-128~127,n=16:-32768~32767,[10000000]补=-128
六、无符号数
范围(n位):0~2^n - 1,n=8:0~127,n=16:-32768~32767
七、符号扩展
正数:前面补0,负数:前面补1
八、求补
[正数]补=[负数]补(补码加法的原理)
九、编码
ASCII码(7位):
空格:20H 0:30H A:41H a:61H
扩展ASCII码:8位(IBM-PC)
变形国标码:国标码是16位的,在国标码上加8080H即得变形国标码
十、数据基本类型
字节(8位):第0位~第7位
字(16位):高8位为高字节,低8位为低字节
双字:两个字组成
四字:四个字组成
十字节:80位
字符串:字符组成的线性数组