汇编期末复习知识点

参考文献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.标志寄存器,待补充

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

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

相关文章

FANUC机器人socket通讯硬件配置

一、添加机器人选配包 Fanuc机器人要进行socket通讯,需要有机器人通讯的选配包,1A05B-2600-R648 User Socket Msg,1A05B-2600-R632 KAREL,1A05B-2600-R566 KAREL Diagnostic,1A05B-2600-J971 KAREL Use Sprt FCTN。 二…

初学python,怎样入门?

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

音视频直播原理解析

直播原理就是一个推流和拉取流的过程; 直播端将直播流推送至服务器,用户端发起请求从服务器拉取直播流然后解码播放 第一部分就是视频直播端的操作:视频采集处理后推流到流媒体服务器。 首先从前端采集设备中获得原始的音频、视频数据&…

Vue页面生成导出PDF文件

第一种&#xff1a; 使用浏览器自带打印方法window.print(); 也可使用print-js插件&#xff08;原理相同&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>printDemo</title> </…

助力24五一杯数学建模比赛

完成助力美赛建模&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 完成助力妈妈杯建模&#xff01;&#xff01;&#xff01;&#xff01; 完成助力华中杯建模&#xff01;&#xff01;&#xff01;&#xff01; 这边将在开赛后24小时内发布资料和初步思路 需…

系统思考—啤酒游戏

最近有不少的合作伙伴来询问我啤酒游戏这个来自于MIT&#xff08;麻省理工学院&#xff09;经典的沙盘&#xff0c;上周刚刚结束Midea旗下的一家公司市场运营部《啤酒游戏沙盘-应对动态性复杂的系统思考智慧》的课程。 参与这次沙盘体验的团队成员深刻体会到了全局思考的重要性…

【SpringBoot实战篇】获取用户详细信息-ThreadLocal优化

1 分析问题 对token的解析当初在拦截器中已经写过。期待的是在拦截器里写了&#xff0c;在其他地方就不写了&#xff0c;应该去复用拦截器里面得到的结果 2 解决方式-ThreadLocal 2.1提供线程局部变量 用来存取数据: set()/get()使用ThreadLocal存储的数据, 线程安全 2.2过程图…

【leetcode面试经典150题】71. 对称二叉树(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主&#xff0c;题解使用C语言。&#xff08;若有使用其他语言的同学也可了解题解思路&#xff0c;本质上语法内容一致&…

Android Studio XML 预览View 底部移动到右边

以前 XML 的预览都是在右边的&#xff0c;最近不知道为什么突然到下面去了&#xff0c;很不习惯 找半天想把 预览view 移动到右边&#xff0c;一直没找到按钮。 误打误撞移回来了&#xff0c;原来只要再点击一次 split&#xff0c;就可以变动位置了&#xff0c;记录一下。

冶金电镀大电流测量BR罗氏线圈电流变送器

安科瑞薛瑶瑶18701709087 BR 系列产品应用电磁感应原理&#xff0c;对电网中的交流大电流进行实时测量&#xff0c;采用真有效值和线性补偿技术&#xff0c;将其隔离变换为标准的直流信号输出。DC24 伏安全电压供电&#xff0c;具有高精度、高隔离、高安全性、低功耗等特点&a…

用友NC Cloud importhttpscer接口任意文件上传漏洞

声明 本文仅用于技术交流&#xff0c;请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任。 一、漏洞描述 用友NC Cloud的importhttpscer接口如果存在任意文件上传…

WebStack 导航主题优化版

主题下载地址&#xff1a;WebStack 导航主题优化版.zip 修复记录&#xff1a; 1、修复已知BUG 2、修复手机版兼容问题 3、修复打开速度&#xff0c;原版打开速度太慢 4、优化页面代码&#xff0c;删除冗杂多余的CSS JS代码 环境要求 WordPress 4.4WordPress 伪静态PHP 5.…

LabVIEW专栏八、类

该章目的是可以开发仪器类。 一、类的概述 一般来说类有三大特性&#xff0c;封装&#xff0c;继承和多态。 在实际项目中&#xff0c;最主要是继承和多态&#xff0c;要搞清楚这两者的概念和在LabVIEW中是怎样应用的。在LabVIEW中&#xff0c;面向对象编程用到的就是LabVIE…

huggingface文件下载教程

文章目录 准备工作添加SSH Key生成Access Token 模型下载公开模型下载&#xff08;bert-base-chinese为例&#xff09;非公开模型下载&#xff08;Llama3为例&#xff09;权限申请官网预训练模型下载huggingface仓库下载 准备工作 添加SSH Key # 本地机器生成ssh key # step1…

欢乐钓鱼大师一键钓鱼,解放双手!

《钓鱼欢乐大师》是一款让玩家体验钓鱼乐趣的游戏&#xff0c;在游戏中&#xff0c;玩家可以通过技巧和策略钓到各种各样的鱼。为了提高钓鱼效率&#xff0c;让玩家更快地钓到大鱼&#xff0c;下面将介绍如何利用脚本来优化游戏体验。 第一步&#xff1a;准备工作 创建云机&…

目标检测综述

2D图像的目标检测是深度学习的热门领域&#xff0c; 在学术研究领域取得了巨大的进展&#xff0c;在工程中也被广泛应用。 按照stage划分&#xff0c; 主要可以分为one-stage 和two-stage 算法。 近年来&#xff0c; 随着transformer的流行&#xff0c; 基于transformer的检测…

基于springboot+vue的游艇停泊系统

一、系统架构 前端&#xff1a;vue2 | element-ui |html 后端&#xff1a;springboot | mybatis-plus 环境&#xff1a;jdk1.8 | mysql | maven | node 二、代码及数据库 三、功能介绍 01. web端-登录 02. web端-系统首页1 03. web端-系统首页2 04. web端-泊位 05. web…

YashanDB V23.2 LTS发版 | 共享集群首个长期支持版本

4月&#xff0c;YashanDB正式发布长期支持版本YashanDB V23.2 LTS&#xff0c;标志着YashanDB单机主备、共享集群和分布式实时数仓等完整产品体系&#xff0c;已全面进入可规模化使用的长期支持阶段&#xff1b;同时配套数据迁移工具、监控运维工具和开发者工具&#xff0c;可以…

串口服务器和光纤交换机的区别

串口服务器与光纤交换机在功能和应用上存在显著区别。串口服务器主要实现串口设备与以太网设备之间的数据转换与传输&#xff0c;适用于远程监控、数据采集等场景&#xff1b;而光纤交换机则专注于高速光纤网络中的数据交换&#xff0c;为大型企业或数据中心提供稳定、高效的数…

基于Google Gemini 探索大语言模型在医学领域应用评估和前景

概述 近年来&#xff0c;大规模语言模型&#xff08;LLM&#xff09;在理解和生成人类语言方面取得了显著的飞跃&#xff0c;这些进步不仅推动了语言学和计算机编程的发展&#xff0c;还为多个领域带来了创新的突破。特别是模型如GPT-3和PaLM&#xff0c;它们通过吸收海量文本…