汇编入门之路-基础知识
Posted 1kasshole
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编入门之路-基础知识相关的知识,希望对你有一定的参考价值。
Chapter 1: 基础知识
1.1 机器语言
机器语言是机器指令的集合,展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转换为一系列高低电平,以使计算机的电子器件收到驱动,进行运算。
1.2 汇编语言的产生
机器语言由二进制表述,难以辨别与记忆,所以产生了汇编语言,它与机器语言的差别在于指令的表示方法上。
例如:机器指令 1000100111011000 表示将寄存器(以后会说到)BX的内容送入AX中。汇编指令则写为 mov ax,bx 。这样的写法接近自然语言,便于阅读记忆。
寄存器简单讲是CPU中可存储数据的期间,一个CPU有多个寄存器,AX、BX是其中的代号。详细内容后面会讲到
程序员用汇编语言写指令,通过编译器翻译为机器指令,也就是二进制序列送到CPU处执行。
1.3 汇编语言的组成
- 汇编指令:机器码的助记符,与机器吗一一对应 (核心)
- 伪指令:无对应机器码,由编译器执行,计算机不执行
- 其它符号:如+、-、*、/等,由编译器识别,无对应机器码
1.4 存储器
指令与数据储存在存储器中。
1.5 指令与数据
指令和数据是应用上的概念。在内存或硬盘是=上,指令和数据无任何区别,都是二进制序列。CPU工作时把有的信息看作指令,有的看作数据。
例如二进制信息 1000100111011000 单从将其转换为十六进制的大小上来看,为89D8H,看作数据。 理解为内容的话,即为mov ax,bx,看作指令。
1.6 存储单元
存储器会被划分为若干存储单元,单元从0开始编号。假设一个存储器由128个存储单元,则编号是从0~127.
对于计算机,最小的信息单位是bit(音译比特,俗称“位”),也就是一个二进制位。8个bits组成一个Byte(字节)。存储器的单元一般大小为1Byte,即8个bits(二进制位)。一个存储器有128个存储单元,那么他能存储128个Bytes。
存储器的容量是以字节为最小单位来计算的。对于有128个存储单元的存储器,我们说其容量为128字节。
单位换算:(以后将Byte简称B,注意B不是bit)
1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB
持续更新中。。。
以上是关于汇编入门之路-基础知识的主要内容,如果未能解决你的问题,请参考以下文章