前言:

本文内容:汇编学习环境说明、寄存器理解

推荐免费计算机底层入门讲解视频:【狂神说】最通俗易懂的计算机底层教学,二进制到汇编学习!_哔哩哔哩bilibili

汇编学习环境及必要说明

机器语言就是位运算。都是电路来实现的。者就是计算机的最底层的本质。

通过机器语言来实现加法计算器,设计电路。

汇编语言环境:

通过指令来代替我们的二进制编码!

通过汇编指令可以给计算机发一些操作,然后让计算机执行,编译器的发展,底层更古老。

掌握环境的配置。

vc6 od 抓包工具 加密解密工具与

学汇编不是为了写代码

理解程序的本质,懂汇编。

《汇编语言》 16位的汇编 ->32位 -> 64位(本质架构区别不大,寻址能力增加)

入门:了解汇编和程序的对应关系,程序的本质即可!

4Nwi1U

寄存器理解

寄存器:

存储数据:CPU>内存>硬盘

32位CPU 8 16 32

64位CPU 8 16 32 64

通用寄存器

1
# 32位的通用寄存器只有8个值

4NwGBd

存志的范围0-FFFFFFFF

对于二进制来说,直接修改值

计算机如何向寄存器存值

mov指令

1
2
mov 存的地址,存的值
mov 存的地址1,存的地址1

可以将数字写入到寄存器,可以将寄存器中的值写到寄存器。(计算机=计算力)

不同的寄存器

1
2
3
4
5
6
7
8
9
10
	 FFFF  FF  0000 0000
2位 16位 8位
EAX AX AL
ECX CX CL
EDX DX DL
EBX BX BL
ESP SP AH
EBP BP CH
ESI SI DH
EDI DI BH

8位:L低8位,H高8位

4N0Hsg

除了这些通用寄存器之外,那么其他的寄存器每一位都有自己特定的功能。