汇编期末复习知识点

参考文献1

第一章 概述

组成

  • 计算机系统由硬件子系统和软件子系统组成。
  • 硬件子系统:组成计算机系统的所有电子的,机械的,光学的和磁性的元部件。

计算机中常用进制数表示

  • 十进制(Decimal):数据尾部加一后缀D,如2355D
  • 二进制(Binary):数据尾部加一后缀B,如1011B
  • 八进制(Octal):数据尾部加一后缀O,如72O
  • 十六进制(Hexadecimal):数据尾部加一后缀H,如13ABH

进位计数制:

对于任意一种进位计数制表示的数都可以写出按其权展开的多项式之和

  • (101)D = 1×102 + 0 ×101 + 1 ×100
  • (101)B = 1×22 + 0 ×21 + 1 ×20 = 4+0+1= (5)D
  • (101)O = 1×82 + 0 ×81 + 1 ×80 = 64+0+1= (65)D
  • (101)H = 1×162 + 0 ×161 + 1 ×160 = 256+0+1= (257)D

数制之间的转换

在这里插入图片描述

十进制小数 —> 二进制小数,一直乘2,直到小数部分为0,先乘出来的为最高位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

反码表示法

在反码的表示中,如果为正数,则其反码与原码表示完全相同;对于负数,符号位为1,其余按位取反,而对于补码,如果是正数,则其补码与原码完全相同,如果是负数,则符号位为1,其余按位取反后+1
例如,X=+85,X=01010101,X反=01010101,X补=01010101。Y=-85,Y原=11010101,Y反=10101010
Y补=10101011

补码加减运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结论,⽤补码表示的数据进⾏加法运算时可以不考虑符号位,直接运算, 即与不
带符号的数据的运算完全相同

1.有符号数的位数扩展方法

  • 对于原码扩展,不管符号位,都是补0
  • 对于补码扩展,符号位是0补0,是1补1

2.常用ASCII码值

  • 30H – 0
  • 41H – A
  • 61H – a
  • 24H – $
  • 20H – 空格
  • 0AH – 换行
  • 0DH – 回车

第二章 8086处理器

本章目标:

  • 常用寄存器的功能
  • 理解物理地址,段地址,偏移地址,逻辑地址的关系

常用寄存器

1.通用寄存器

  • AX — accumulate register — 累加器,常做隐含操作数
  • BX — based register — 基地址寄存器,常做地址指针
  • CX — count register — 计数器,常存放计数值
  • DX — data register — 数据寄存器,常与累加器AX配合
  • SI — source register — 源变址寄存器,保存源操作数地址
  • DI — destination register — 目的变址寄存器,常保存目的操作数地址
  • SP — stack point – 栈顶指针,只指向栈顶
  • BP — base point – 堆栈指针,可保存堆栈任意位置地址
  • IP — Instruction Pointer— 指令指针

2.段寄存器

  • CS — code segment — 代码段寄存器 —— 用来存放要执行的代码指令,IP指向下一条要执行的指令的偏移地址(CS:IP)
  • DS — data segment — 数据段寄存器 —— 用来存放数据段首地址
  • ES — extra segment — 附加段寄存器 —— 也是存数据
  • SS — stack segment— 堆栈寄存器 —— 用来存放程序运行中需要被临时保护的数据

3.标志寄存器,待补充

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

TFTLCD时序介绍(ILI9341 8080并口时序)

ILI9341 8080并口 ILI9341是一个常见的TFT LCD显示控制器,用于驱动各种小型和中型尺寸的液晶显示屏。它支持多种分辨率,最常见的是240x320像素。ILI9341控制器具有内置的GRAM(Graphics RAM),可以通过SPI或8位并行接口…

初学python,怎样入门?

答案:乌龟绘图。 "乌龟绘图"通常指的是使用Logo语言的变种——Python中的turtle模块来进行图形绘制。在turtle模块中,一只名为“海龟”(Turtle)的小动物会在屏幕上移动,根据其行进路径来绘制图形。以下是一段…

百面算法工程师 | 激活函数 Activate Function

目录 10.1激活函数作用: 10.2 为什么激活函数都是非线性的 10.3 常见激活函数的优缺点及其取值范围 10.4 激活函数问题的汇总 10.4.1 Sigmoid的缺点,以及如何解决 10.4.2 ReLU在零点可导吗,如何进行反向传播 10.4.3 Softmax溢出怎么处…

如何解决非法采砂、过度开采的乱象?

非法采砂和过度开采是当今世界面临的重要环境问题之一。这些行为不仅破坏了生态平衡,还对河道安全、水资源保护等产生了严重影响。然而,经过多年的努力,河道采砂管理工作不断加强,全国采砂秩序总体可控。为了更有效地解决这一问题…

linux开发板开机启动向日葵

硬件:orangepi 5 pro 操作系统:ubuntu 20.4 lts 安装向日葵 根据我的实测,arm架构的ubuntu系统只能安装向日葵提供的麒麟系统的那个版本,具体安装方式官网下载页面有 允许任意用户连接到 X11 使用root用户登录后打开终端输入一下…

图形界面挂了?教你如何纯命令行下快速安装CentOS 7

在某些特定的系统或软件环境下,如使用 Parallels Desktop 18(PD18)虚拟化软件安装较老版本的操作系统(如 CentOS 7),可能会遇到只能通过命令行进行安装的情况。这通常是由于内核版本与图形安装器的兼容性问…

docker系列7:docker安装ES

目录 传送门 Docker安装ES 确定版本 拉取镜像 执行拉取ES镜像 查看ES镜像 运行ES 创建一个新的docker网络 启动一个Elasticsearch容器 查看运行结果 ES启动内存不足 访问ES 公网访问 传送门 docker系列1:docker安装 docker系列2:阿里云镜…

血的教训之虚拟机重装[包含一系列虚拟机,c++,python,miniob配置]

一切都要从头开始,由于脑袋糊涂,没看到是虚拟机的文件,直接一口气全删掉了,哎!!数据恢复后发现也不行,磁盘文件还是缺失了一部分,只能重新再来了。 等待ing 看不到按钮,按…

前端CSS基础8(盒子模型(margin、border、padding、content))

前端CSS基础8(盒子模型(margin、border、padding、content)) CSS盒子模型CSS中常用的长度单位元素的分类,各个元素的显示模式修改元素的显示模式(类型)盒子模型的组成部分盒子内容区-contentCSS…

验证线缆(汽车线束、网线、多芯线)破损或断开与正常线缆的区别在哪里?依AEM CV-100 k50测试仪

工厂产线生产的线缆(汽车线束、网线、多芯线)做成成品,即2端都安装好了模块。在这种情况下如何快速的判定此条线缆是合格的呢,此处的合格为物理层面上的合格(不会出现开路、短路),也就是最基本保…

Ansible自动化运维工具主机清单配置

作者主页:点击! Ansible专栏:点击! 创作时间:2024年4月24日12点21分 Ansible主机清单文件用于定义要管理的主机及其相关信息。它是Ansible的核心配置文件之一,用于Ansible识别目标主机并与其建立连接。 …

Leetcode_相交链表

✨✨所属专栏:LeetCode刷题专栏✨✨ ✨✨作者主页:嶔某✨✨ 题目: 题解: 看到这个题目首先我们要排除链表逆置的想法,如图、因为c1节点只有一个next指针,逆置后不可能同时指向a2和b3节点。 其次有的的同学…

刷代码随想录有感(44):对称二叉树

题干: 代码: class Solution { public:bool compare(TreeNode* left, TreeNode* right){//传入左右子树if(left NULL && right ! NULL) return false;//子else if(left ! NULL && right NULL) return false;//子else if(left NULL &…

CentOS-7安装Mysql并允许其他主机登录

一、通用设置(分别在4台虚拟机设置) 1、配置主机名 hostnamectl set-hostname --static 主机名2、修改hosts文件 vim /etc/hosts 输入: 192.168.15.129 master 192.168.15.133 node1 192.168.15.134 node2 192.168.15.136 node33、 保持服…

【draw.io的使用心得介绍】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

你的RPCvs佬的RPC

一、课程目标 了解常见系统库的hook了解frida_rpc 二、工具 教程Demo(更新)jadx-guiVS CodejebIDLE 三、课程内容 1.Hook_Libart libart.so: 在 Android 5.0(Lollipop)及更高版本中,libart.so 是 Android 运行时(ART&#x…

LeetCode_链表的回文结构

✨✨所属专栏:LeetCode刷题专栏✨✨ ✨✨作者主页:嶔某✨✨ 题目描述: 对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bo…

谷歌、Meta、OpenAI 联同其他行业巨头共同打击 AI 产生的儿童性虐待图像|TodayAI

谷歌、Meta、OpenAI 等全球科技巨头已联合行动,与其他行业领导者共同宣布,将加强措施,防止人工智能技术被用来制造或传播儿童性虐待图像。 为打击儿童性虐待材料(CSAM:child sexual abuse material)的传播…

wfs 文件存储系统 v1.0.5

前言:wfs 是高性能海量小文件存储系统 ,支持Linux,Windows,Macos,FreeBSD等系统, 可以高效地进行文件存储和读取。wfs 支持文件压缩归档,并提供简洁的数据读取方式和文件后台管理和 以及归档文件…

《设计模式之美》第三章 总结

《设计模式之美》总结 第三章 设计原则 3.1 单一职责原则:如何判定某个类的职责是否单一 3.1.1 单一职责原则的定义和解读 定义:一个类或模块只负责完成一个职责(功能) 含义:不要设计功能大而全的类或模块&#xff…