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

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的寄存器

请添加图片描述

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/544160.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

对常见FTP客户端/服务器的调查与分析

前言 主要是想看看常见的服务器和客户端是如何实现协议中要求的功能的,。 比如RF959要求的记录结构(Record Structure)、页结构(Page Structure)、Block Mode、Compress Mode,看起来就很抽象。 实测发现…

【算法】回溯:与递归,dfs的同质与分别,剪枝与恢复现场的详细理解,n皇后的回溯解法及算法复杂度分析。

目录 ​编辑 1.什么是回溯 2.关于剪枝 3.关于恢复现场 4.题目:二叉树的所有路径(凸显恢复现场:切实感受回溯与深搜) 问题分析 ①函数设置为:void Dfs(root) ②函数设置为:void Dfs(root,path) 解题思想&…

Day101:漏洞发现-漏扫项目篇NucleiYakitGobyAfrogXrayAwvs联动中转被动

目录 特征类-三方Poc调用&模版Poc调用 案例1:单点对某特征点进行安全评估 Goby-综合类 Nuclei-较综合类 Afrog-特征类 Yakit-可特征可综合 案例2:新型对某特征点进行安全评估 综合类-主动漏扫&中转联动&被动联动 案例1:…

给自己的机器人部件安装单目摄像头并实现gazebo仿真功能

手术执行器添加摄像头 手术执行器文件夹surgical_new内容展示如何添加单目摄像头下载现成的机器人环境文件启动仿真环境 手术执行器文件夹surgical_new内容展示 进入src文件夹下选择进入vision_obliquity文件夹 选择launch 有两个可用gazebo中rviz展示的launch文件&#xff0…

当我们使用git 上传码云的时候报错:Push rejected Push to origin/master was rejected

在我们推送成果去git(码云)的过程中报错:Push rejected Push to origin/master was rejected 这个问题是我们在推的时候被拒绝了 控制台报错: 18:46:19.665: [zengqingqingandluoxuwen] git -c credential.helper -c core.quote…

软件无线电安全之GNU Radio基础 -上

GNU Radio介绍 GNU Radio是一款开源的软件工具集,专注于软件定义无线电(SDR)系统的设计和实现。该工具集支持多种SDR硬件平台,包括USRP、HackRF One和RTL-SDR等。用户可以通过GNU Radio Companion构建流程图,使用不同…

嵌入式学习54-ARM3(中断和时钟)

知识零碎: import ,定义表示这是一个外部变量的标号,不是在本程序定义的 export ,表示本程序里面用到的变量提供给 其他模块 调用的。 按键模块中,K1和K6所连接的高电阻,根据外部变化变化 …

HiveQL练习(hive3.x)

零、准备工作 1. Hive环境安装 参见搭建Hive 3.x环境(CentOS 9 Hadoop3.x) 2. 准备数据 在虚拟机HOME目录创建如下文件内容: cd /root vi emp.csv内容如下: 7369,SMITH,CLERK,7902,1980/12/17,800,,20 7499,ALLEN,SALESMAN…

SpringMVC--获取请求参数 / 域对象共享数据

目录 1. SpringMVC 获取请求参数 1.1. 通过ServletAPI获取 1.2. 控制器方法形参获取 1.3. RequestParam 1.4. RequestHeader 1.5. CookieValue 1.6. 通过POJO获取请求参数 1.7. 解决获取请求参数的乱码问题 2. 域对象共享数据 2.1. 三大域对象 2.2. 准备工作 2.3. S…

8:系统开发基础--8.5:系统设计、8.6:系统测试 、8.7:软件维护 、8.8:软件质量保证、8.9:软件文档

转上一节: http://t.csdnimg.cn/X0GjWhttp://t.csdnimg.cn/X0GjW 8.5:系统设计 考点1:系统设计概述 1:软件设计的任务与活动 体系结构设计:定义软件系统各主要部件之间的关系。 数据设计:基于E-R图确定…

免费的 ChatGPT 网站(六个)

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 一、insCode二、讯飞星火三、豆包四、文心一言五、通义千问六、360智脑 现在智能…

专题十三、预处理器

预处理器 1. 预处理器的工作原理2. 预处理指令3. 宏定义3.1 简单的宏3.2 带参数的宏3.3 # 运算符3.4 ## 运算符3.5 宏的通用属性3.6 宏定义中的圆括号3.7 创建较长的宏3.8 预定义宏3.9 C99 中新增的预定义宏3.10 空的宏参数3.11 参数个数可变的宏3.12 __func__ 标识符 4. 条件编…

Leetcode 416.分割等和子集

题目 思路 使用0-1背包的思路。 之前0-1背包是说有N个物品,一个最大承重重量为W的背包。每个物品都有各自的重量和value,要让放入背包中物品价值总和最大。 这道题如何对应成0-1背包,看下面的分析。 背包的大小:要想两个子集元素和相等&am…

宝塔面板Docker+Uwsgi+Nginx+SSL部署Django项目

这次为大家带来的是从零开始搭建一个django项目并将它部署到linux服务器上。大家可以按照我的步骤一步步操作,最终可以完成部署。 步骤1:在某个文件夹中创建一个django项目 安装django pip install django创建一个django项目将其命名为djangoProject …

【板栗糖GIS】如何给微软拼音输入法加上小鹤双拼

【板栗糖GIS】如何给微软拼音输入法加上小鹤双拼 用过在注册表里新建的方法,结果弄完没有出现小鹤双拼方案,想到了自己写reg表 目录 1. 新建一个txt文件 2. 把.txt的后缀名改成.reg,双击运行 3. 在设置中找到微软输入法-常规 1. 新建一个…

二分查找(函数法)

1.二分查找的前提 只有单调的序列才能进行二分查找; 一般为单调不减,单调不增需要像 sort() 一样修改比较函数; 2.binary_search( ) 函数 binary_search( ) 是算法库(algorithm)函数里面的,用于在一个已经…

【web网页制作】html+css旅游家乡山西主题网页制作(3页面)【附源码】

山西旅游网页目录 涉及知识写在前面一、网页主题二、网页效果Page1、景点介绍Page2、酒店精选|出行攻略Page3、景色欣赏 三、网页架构与技术3.1 脑海构思3.2 整体布局3.3 技术说明书 四、网页源码4.1 主页模块源码4.2 源码获取方式 作者寄语 涉及知识 山西旅游主题网页制作&am…

【大语言模型】轻松本地部署Stable Diffusion

硬件要求: 配备至少8GB VRAM的GPU,如果你的电脑只有CPU,请看到最后。根据部署规模,需要足够的CPU和RAM。 软件要求: Python 3.7或更高版本。支持NVIDIA GPU的PyTorch。Hugging Face的Diffusers库。Hugging Face的Tr…

Training - PyTorch Lightning 分布式训练的 global_step 参数 (accumulate_grad_batches)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/137640653 在 PyTorch Lightning 中,pl.Trainer 的 accumulate_grad_batches 参数允许在执行反向传播和优化器步骤之前&…

CSS常用十大选择器(理论+代码实操)

HTML代码实例 注意&#xff1a;拷贝后本地运行注意head标签中的link标签的href属性是否正确 我的目录结构&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><lin…
最新文章