第一章:进制
1、
二进制(Binary):0、1
十进制(Decimal):0、1、…、9
十六进制(Hex、0x):0、1、……、9、A、……、F

第二章:处理器、内存、指令、地址、CPU-内存模型

1、
处理器(CPU):控制单元、算术单元、寄存器
控制单元(CU):给各个部件给予控制信息,使其在恰当的时间做恰当的事儿
运算单元(ALU):负责数值运算与逻辑运算
8086寄存器(SEG):数据临时的存放点,分为控制寄存器、状态寄存器
8086的寄存器长度为1字(2字节、16位),ax、bx、cx、dx可分割为更小的半字单元
1字节(Bit)=8位(byte),8086CPU是16位的,它的一个字单元就为16位,CPU不同,它的一个字单元大小不同
例:ax寄存器0-15位,ah占据高位15-8,al占据低位7-0

2、内存储器
又称主存,存储空间较大,作为系统运行时数据和程序的存放位置,内存与处理器通过总线通信
0x0000就是大小为1字节的一个内存单元,由8个锁存器构成,每1个锁存器负责1位的信息
信息在内存的存储形式是16进制
内存模型如图所示,左边为每1字节内存的逻辑地址(16进制)

3、指令集
指令=操作码+操作对象
操作对象不是必须的,操作码可能隐含操作对象
指令为机器语言,指示CPU发出相应的控制信息

4、地址
地址存于寄存器中,单个寄存器大小为16byte,最多能表示4位16进制数,而8086CPU的寻址能力为1M,需要20byte(1位16进制数可表4byte),就需要搭配另一个寄存器来表示物理地址
设x、y为两16byte寄存器,z为5位16进制数的物理地址,(x)=C0C1C2C3H,(y)=C4C5C6C7H,(x)、(y)表示寄存器里存的地址
两个4位16进制数表示一个5位的16进制数
z=16*(x)+(y)=C0C1C2C30H+C4C5C6C7H=C0(C1+C4)(C2+C5)(C3+C6)C7H,对应位置相加
z=(x)+(y)=C0C1C2C3H:C4C5C6C7H
x就称为段寄存器(段地址),y称为偏移地址
段地址不变时,偏移地址变化范围为0000——FFFF,所以一个段的最大存储空间为2^16=64K

5、CPU-内存模型

x86汇编-1(第一章—第二章)8086处理器基本情况相关推荐

  1. 《算法帝国》第一章第二章读书笔记

    heeeeeeeeeeeeeeeeeeeeello! 好像有半个月都没好好写笔记了,经历了两次面试,一次败在单面,一次败在群面,哈啊-说明还完全有待努力! 稍微研究了一下,这本书好像并不需要什么代码记 ...

  2. 【Git】版本控制管理(第二版) 前言 第一章 第二章

    版本控制管理 前言 第一章 第二章 资源 前言 本书结构 第一章 介绍 总结在开头 1.1 背景 1.2 Git的诞生 1.3 先例 1.4 时间线 第二章 安装Git 2.1 使用Linux上的二进 ...

  3. Day1ps设计基础作业第一章第二章

    Day1 ps设计基础作业第一章第二章 1.1工作区和工作流程 3种调整人像照片亮度的方式:1图像-调整-亮度/对比度,2图像-调整-色阶,3获取图像亮度+混合模式,通道(右下)按ctrl RGB的缩 ...

  4. Java 北大青鸟 第一学期 第二章 上机练习

    Java 北大青鸟 第一学期 第二章 上机练习 手中牌互换 华氏度摄氏度 银行定期储蓄业务 数据类型 源文件下载 手中牌互换 public static void main(String[] args ...

  5. 【吃瓜笔记】第一章第二章

    [吃瓜笔记]第一章&第二章 一.基本术语 二.模型评估与选择 1.评估方法 (1).留出法 (2).交叉验证法 (3).自助法 2.选择依据 (1).性能度量 1).错误率与精度 2).查准率 ...

  6. 第一篇第二章火灾的基础知识

    沿外墙面蔓延的情况 需要注意:层高要足够高 要不下层着火会直接蔓延到上层 喷头系统必须在轰然之前进行灭火 否则灭火失败 2019/1/3 [录播]2018一消精华班-实务-一级消防工程师-环球网校 h ...

  7. 谈谈在计算机系统中引入操作系统,初中信息技术第一册第二章第1节《操作系统简介》教学设计...

    广州市初中信息技术第一册第二章第1节<操作系统简介>教学设计 一.学习者分析 学生通过第一章的学习,对计算机的软.硬件知识有了初步的了解,同时对操作系统的作用也有了简单的认识.但由于学生普 ...

  8. 操作系统学习(第一章————第二章)

    操作系统前言与简介 B站操作系统 由于有些内容很简单,所以并不会一一记录,只会记录一些重要的,然后可能会加入一些我不理解然后查找资料的内容. OS Kernel的特征 并发,共享,虚拟和异步 硬件方面 ...

  9. Practical Vim 第一章 第二章

    第一章:Vim 解决问题的方式 前言 本质上讲,我们的工作是重复性的.凡是可以简化重复性操作的方式,都会成倍地节省我们的时间. Vim 对重复性操作进行了优化.它之所以能高效地重复,是因为它会记录我们 ...

最新文章

  1. 在Java SE中使用Hibernate处理数据
  2. 对比学习系列论文MoCo v1(二):Momentum Contrast for Unsupervised Visual Representation Learning
  3. Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决
  4. Java设计模式之(工厂模式)--简单工厂模式--工厂方法模式--抽象工厂模式
  5. 引用:初探Sql Server 执行计划及Sql查询优化
  6. LeetCode 987. 二叉树的垂序遍历(递归/循环)
  7. 蓝桥杯 历届试题 小数第n位
  8. android客户端设置,android客户端设置界面开发实例
  9. android camera预览帧,android camera2处理每一帧并显示其预览
  10. 进程、线程、协程基本概念理解
  11. 单例模式几种实现方式和代码
  12. 主板电源开关接口图解_全程图解:手把手教你主板各种插针接口与机箱(电源)的接法...
  13. 无线基础知识学习(一)
  14. windows防火墙是干什么的_我可以用windows防火墙做什么
  15. php依赖注入 简书,PHP 依赖注入容器
  16. 2020计算机考研初试考试先后顺序,2020考研初试考试时间及科目安排
  17. PostgreSQL的streaming replication
  18. gensim基本使用+文本相似度分析
  19. TensorFlow实现自定义Op
  20. 使用CoreLocation定位

热门文章

  1. iOS Apps核心对象
  2. ISE调用Notepad++并且实现错误高亮定位的方法
  3. 投靠Linux第一步 Windows数据向Linux迁徙(1)
  4. [网络安全自学篇] 十五.Python攻防之多线程、C段扫描和数据库编程(二)
  5. 【学习排序】 Learning to Rank中Pointwise关于PRank算法源码实现
  6. 【网络通信与信息安全】之深入解析HTTP协议的实现和原理
  7. iOS之实现“摇一摇”与“扫一扫”功能
  8. MapReduce不同进度的Reduce都在干什么?
  9. 17. Letter Combinations of a Phone Number 电话号码的字母组合
  10. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1071:菲波那契数