首页
社区
课程
招聘
[分享]Kip_Asm读书笔记 第1章
发表于: 2017-11-27 22:21 8432

[分享]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直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//