当前位置: 首页 > news >正文

第二课 寄存器

对应汇编程序员,cpu主要部件是寄存器。寄存器是cpu中程序员可以用指令读写的部件。
程序员通过改变各种寄存器中的内容来实现cpu的控制。

不同cpu,寄存器个数与结构不同。8086cpu有14个寄存器
AX BX CX DX DI SP BP IP CS SS DS ES PSW.

8086cpu的所有寄存器都是16位的,可以存放两个字节。AX BX CX DX这4个寄存器存放一般性数据,被称为通用寄存器。
16为寄存器存储最大数值2的16次方减1

AX BX CX DX这四个寄存器都可以分为两个独立使用的8位寄存器来用:
AX可分为AH和AL
BX可分为BH和BL
CX可分为CH和CL
DX可分为DH和DL

10010
在寄存器AX中的存储
0000000000010010
AX的低8位0位到7位构成AL寄存器,高8位(8到15位)构成AH寄存器
8为寄存器所能存储的数据最大值是2的8次方减1

字在寄存器中的存储

一个字由两个字节组成,这两个字节分别成为这个字的高位字节和低位字节
例如一个字的数据20000 可以分别看成AH中存储78 AL中存储32
用16进制数表示20000则为4E20 AH中存放4E AL中存放20 可以直观表示
十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样,它由0-9,A-F,组成.与10进制的对应关系是:
0-9对应0-9;
A-F对应10-15
十六进制数的加减法的进/借位规则为:借一当十六,逢十六进一。 十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。

转载于:https://www.cnblogs.com/gaoanchen/p/3307987.html

相关文章:

  • eclipse常见小问题
  • 自由存储区内存的分配与释放
  • Java程序设计10——与运行环境交互
  • hdu 1520(简单树形dp)
  • arcgis地图操作的资料URL,以供以后查阅
  • 根据中国气象局提供的API接口实现天气查询
  • ASP.NET图片验证码的实现
  • 版权声明
  • 2013 ACM/ICPC Asia Regional Chengdu Online---1003
  • Asp.net自定义控件开发任我行(3)-Render
  • Java中的Set,List,Map的区别
  • C#操作Excel开发报表系列整理(转)
  • C#中的XML文件操作(一)
  • [转]Magento 结构解析
  • APUE学习笔记之文件I/O(上)(3)
  • Google 是如何开发 Web 框架的
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • echarts的各种常用效果展示
  • exif信息对照
  • flutter的key在widget list的作用以及必要性
  • Java到底能干嘛?
  • Python_网络编程
  • SQL 难点解决:记录的引用
  • 猴子数据域名防封接口降低小说被封的风险
  • 让你的分享飞起来——极光推出社会化分享组件
  • 设计模式走一遍---观察者模式
  • 算法之不定期更新(一)(2018-04-12)
  • 通过几道题目学习二叉搜索树
  • 我有几个粽子,和一个故事
  • 详解移动APP与web APP的区别
  • 阿里云移动端播放器高级功能介绍
  • ​【已解决】npm install​卡主不动的情况
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #etcd#安装时出错
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • %@ page import=%的用法
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (windows2012共享文件夹和防火墙设置
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (区间dp) (经典例题) 石子合并
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)创业的注意事项
  • *上位机的定义
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET MVC 验证码
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET/C# 的字符串暂存池
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net知识和学习方法系列(二十一)CLR-枚举