汇编语言知识点整理(应付考试专用,想学习找其他的)

1 基础知识

1.1 信息在计算机内部的表示和存储

1.1.1 信息存储的基本概念

信息在计算机内部是以二进制数据的形式在存储器中存取的。介绍两个基本概念:

(Bit)

计算机中最小的数据单位,一位有0、1两状态。Bit是计算机中最小的信息单位。一个Bit可由一个基本的电子元件的状态构成,比如一个晶体管的导通或截止。

字节 (Byte)

8个Bit构成一个Byte,数据的存储是以字节或字节的倍数进行的,所以,字节是计算机中最小的存储单位,所以存储器存储容量的基本单位为字节。

例如,我们的优盘存储容量是32G,指的就是能存储32G字节。

1.1.2 带符号整数的存储---数的补码表示

机器数:在计算机中,把一个数连同其符号 在内数值化表示的数称为机器数。

一般地,最高有效位表示符号,0表正数,1表负数。

1.1.3 非整数的存储

现实中的数据往往不是整数,小数如何存储,小数点如何处理?这个问题更复杂些。在计算机中要采用一定的存储模型来处理。通常有定点数和浮点数表示法。定点数有缺陷,往往采用的是浮点数,浮点数其实就是科学计数法表示,浮点数能表示的数值范围比定点数大多,且精度高,但浮点数运算规则复杂。

单精度浮点数存储通常占用4个字节,双精度占用8个字节。

2 80X86计算机组织

2.1 有关计算机的基本术语和概念

是由若干个字节构成,字的位数叫做字长,不同机器有不同的字长,一般计算机的字长在8到64位之间,即一个字由1~8个字节组成。

8086中,字为2字节。

注意:最小存储单位是字节。存储器可以看成是字节构

成得空间。8086可访问2^20=1M字节内存空间。

寻址空间:CPU可访问的存储器字节数。

指令

规定CPU进行某种操作的命令,指令是0、1组成的代码,有若干字节。

指令系统

CPU指令的全部,如8086所有指令构成8086指令系统,不同CPU指令不同,但类型大致相同,8086指令系统是80X86指令系统的完整子集。

程序

指令的序列,完成特定功能

中央处理机(CPU)

CPU几乎构成了计算机,它有运算、控制操作的功能,是PC的核心。程序是由CPU执行完成的。它有以下三部分:

①算术逻辑单元(Arithmetic Logic Unit, ALU)

进行算术、逻辑运算

②控制器(Control Unit)

按顺序从内存中读指令,译码,在时钟信号控制下发出一系列相应的操作,控制CPU及PC工作。

主频:时钟信号的频率 。

③寄存器(Register)

用于存放操作数、中间结果、状态标志、地址等。

2.2 80X86的寄存器

相关推荐
rannn_1112 分钟前
【苍穹外卖|Day4】套餐页面开发(新增套餐、分页查询、删除套餐、修改套餐、起售停售)
java·spring boot·后端·学习
张人玉17 分钟前
VisionPro 定位与卡尺测量学习笔记
笔记·学习·计算机视觉·vsionprp
觉醒大王44 分钟前
强女思维:着急,是贪欲外显的相。
java·论文阅读·笔记·深度学习·学习·自然语言处理·学习方法
YCY^v^2 小时前
JeecgBoot 项目运行指南
java·学习
云小逸2 小时前
【nmap源码解析】Nmap OS识别核心模块深度解析:osscan2.cc源码剖析(1)
开发语言·网络·学习·nmap
JustDI-CM2 小时前
AI学习笔记-提示词工程
人工智能·笔记·学习
悟纤2 小时前
学习与专注音乐流派 (Study & Focus Music):AI 音乐创作终极指南 | Suno高级篇 | 第33篇
大数据·人工智能·深度学习·学习·suno·suno api
爱写bug的野原新之助2 小时前
加密摘要算法MD5、SHA、HMAC:学习笔记
笔记·学习
ZH15455891313 小时前
Flutter for OpenHarmony Python学习助手实战:Web开发框架应用的实现
python·学习·flutter
百锦再3 小时前
Vue高阶知识:利用 defineModel 特性开发搜索组件组合
前端·vue.js·学习·flutter·typescript·前端框架