- 什么是汇编语言
每一台计算机都有一个微处理器来处理计算机中的各种各样的活动。处理器通过指令集来执行特定的操作,也就是机器语言。但机器语言仅有0和1组成,对人类一点都不友好,为此,创造除了汇编语言,一种易于人类理解,能够和底层交互的低级语言。
- 汇编语言的优点
在我看来,主要有两点。一点是能够帮助我们更好的理解底层是如何工作的,比如与操作系统的交互,寄存器如何存储数据,如何在内存中寻址等等,为了更好的方便大家使用,这些底层的逻辑被封装的太好了,其实去了解了解,也没什么坏处。还有一点是执行速度更快,在一些特殊的场景中,汇编语言的重要性就凸显出来了,比如说电脑开机后,操作系统要快速执行引导扇区的内容,你总不希望自己的电脑开机要等个几分钟吧。
- 数据大小
word: 2byte
doubleword: 4byte
quadword: 8byte
paragraph: 16byte
kilobyte(KB): 1024byte (2的十次方)
megabyte(MB): 2的20次方字节
- 二进制系统
位与权重
二进制的补码来表示负数(每一位都反转,然后加一)
- 十六进制系统
每一个数表示4个bit,可以表示0-15,10-15用A-F表示
通常以0x开头或者以H结尾
- 内存中的寻址数据
执行指令流程:fetch-decode-execute cycle
内存中高位地址存储高位数据,与寄存器相反
两种内存地址方式:绝对地址(直接指向真实的物理地址),和段地址(段基址加偏移量)
posted on
2024-07-01 23:22
Dylaris
阅读(
42)
评论()
编辑
收藏
举报
|
23 |
24 |
25 |
26 |
27 |
28 |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
1
|
2
|
3
|
4
|
5
|
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能