-
-
[分享]Kip_Asm读书笔记 第1章
-
发表于: 2017-11-27 22:21 8432
-
汇编语言基于x86处理器
K7_ASM
第1章 基本概念
1.1 配套本书应使用MASM。VS的大多数版本(专业版,旗舰版,精简版...)都包含MASM。
1.1.1 汇编语言与机器语言是一对一的关系:每一条汇编指令对应一条机器语言指令。
高级语言与汇编语言和机器语言的关系是一对多:C++一条语句会扩展成多条汇编指令和机器指令
1.3.1 二进制位自右向左,从0开始顺序增量编号。左边的位称为最高有效位(MSB),右边的位称为最低有效位(LSB)。
有符号整数分为正数和负数,无符号整数默认为正数,零也被看作是正数。在书写较大的二进制数时,有些人喜欢第4位或8位插入一个点号,以增加数字的易读性。比如,1101.1110.0011.1000.0000和11001010.10101100。
计算机总是按照8的倍数来组织二进制数字.因此需要在左边增加0.
十进制值n,对应二进制位数b,b=log(2, n)的上限。
1.3.5 调试器通常用十六进制表示内存地址。为了定位一个新地址常常需要将两个地址相加。
1.3.6 MSB表示的是符号位:0表示正数,1表示负数。
十六进制数字取反方法就是用15减去该数字。
1.3.7上 十六进制最高有效位如果≥8, 就是负数,如果≤7,就是正数。
#网络引用#8位有符号数的范围-128~+127
1111,1111:-1
1000,0000:-128
0111,1111:+127
1.3.8 如果计算机只存储二进制数据,那么它如何表示字符呢?计算机使用的是字符集,将字符映射为整数。 表1-8上部 勘误:
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: