对一些汇编语言中基础的寄存器的代表的字符及含意(基础的)
一、段寄存器
在程序中起到声明段的作用,一般与assume同时出现
1.DS 数据段寄存器
2.ES 附加数据段寄存器
3.CS 代码段寄存器 ,既是存放程序代码的可以有多个
4.SS 堆栈段寄存器

二、通用数据处理器
通常用于处理数据

1.AX 累加寄存器。所有外部设备的输入输出指令只能使用AL或AX做为数据寄存器。

2.BX 基址寄存器。可以用作数据寄存器;访问存储器时,可以存放被读写的存储单元的地址。是具有双 重功能的寄存器

3.CX 计数寄存器。可以用作数据寄存器,在循环操作、移位操作时用作寄存器。

4.DX 数据寄存器。在乘除法中作为数据累加器,在输入输出操作中存放端口的地址。

5.SP 堆栈指针寄存器。存放栈顶的偏移地址,供堆栈操作使用。

6.BP 基址指针寄存器。存放堆栈内数据的基地址。

7.SI 源变址寄存器。主要用于存放地址,在字符串操作中存放源操作数的偏移地址。变址寄存器内存放 的地址在数据传送完成后,具有自动修改的功能。

8.DI 目的变址寄存器。主要用于存放地址,在字符串操作中存放目的操作数的偏移地址。

新加:
指令指针寄存器:IP,存放下一个执行指令的寄存器地址
标志寄存器:FLAG,存放例如OF等数据标志的寄存器。

汇编中的通用基础寄存器ax,bx,cx,dx等的含意及作用解释相关推荐

  1. 汇编(8086cpu): AX,BX,CX,DX寄存器

    AX,BX,CX,DX寄存器这四个寄存器也被称为通用寄存器.一般用来存放数据,一个寄存器可以存放16bit,也就是2bytes. 所以也被称为16位寄存器. 什么特殊的地方导致这四个寄存器和其他寄存器 ...

  2. 汇编语言AX,BX,CX,DX寄存器

    AX,BX,CX,DX寄存器 这四个寄存器用来存放数据,也就是数据寄存器 AX的大小为2B=16bit(所有也叫16位寄存器) 数据范围:0000 0000 0000 0000----1111 111 ...

  3. Win-MASM64汇编语言-通用寄存器AX/BX/CX/DX/SI/DI/BP

    (1)AX: ①用于数据中转:高级语言反汇编中CPU通常使用ax进行中转数据,比如要往ds寄存器中放数据的话,不可以mov ds,0001H这样写,而是应该先mov ax,0001H,然后再mov d ...

  4. linux内核编程memcpy,memcpy Linux内核实现引发的思考:为什么嵌入式汇编中不用指定段寄存器...

    memcpy Linux内核实现引发的思考:为什么嵌入式汇编中不用指定段寄存器 (2013-05-18 18:42:25) 标签: 内核 汇编 指定 杂谈 memcpy Linux内核实现引发的思考: ...

  5. 汇编中ah,al,ax;es,cs,ds,ss;

    ax中ah是高字节,al是低字节,组成ax(字) CS 代码段寄存器: DS 数据段寄存器: ES 附加段寄存器.(使用时与数据段寄存器基本相同) SS 堆栈段寄存器: ds和es(Extra SEg ...

  6. ARM汇编中lr(r14)寄存器的作用

    lr(r14)的作用问题,这个lr一般来说有两个作用: 1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复. 2.异常中断发生时,这个异常模式特定的物理R14被设 ...

  7. 汇编基础--寄存器与常用指令

    汇编是面向CPU的一种语言,是CPU机器码的人类语言描述. CPU 运算需要依赖于寄存器与内存,其中寄存器用于暂时存放CPU在运算中得到的结果,随后在按照需求选择是否放入内存或者继续参与其它的运算.寄 ...

  8. 2022资料员-通用基础(资料员)考试模拟100题及在线模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2022资料员-通用基础(资料员)试题系资料员-通用基础(资料员)考试资料的多种练习模式!2022资料员-通用基础(资料员)考试模拟100题及在线模拟考试 ...

  9. 2021年资料员-通用基础(资料员)报名考试及资料员-通用基础(资料员)新版试题

    题库来源:安全生产模拟考试一点通公众号小程序 资料员-通用基础(资料员)报名考试是安全生产模拟考试一点通生成的,资料员-通用基础(资料员)证模拟考试题库是根据资料员-通用基础(资料员)最新版教材汇编出 ...

最新文章

  1. 【C++】【四】企业链表
  2. RPC创建API 模块
  3. python的opencv库_python环境下安装opencv库的方法
  4. rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
  5. P1375 嵌套矩形
  6. 字符串的操作,计算,拼接
  7. opencv ret, binary = cv2.threshold(src, 180, 255, )二值化的类型
  8. C++ 把引用作为函数参数
  9. PCSHARE VIP 2005源代码
  10. 电磁铁使用时该如何减少耗损
  11. exePath must be specified when not running inside a stand alone exe
  12. 计算机在课程中的应用,计算机科学技术在计算机教育中的应用
  13. JavaScript 常用事件大全
  14. Dev中GridView——背景颜色改变
  15. OpenStack裸金属ironic组件web-console界面定制
  16. 遥感的几何校正、正射校正、辐射校正
  17. Django 4.0文档学习(一)
  18. 百度之星2009程序设计大赛 初赛第一场试题
  19. 可怕的paperpass论文查重啊 啊啊
  20. GCP认证考试之BigQuery专题

热门文章

  1. Android NKD环境搭建 若干问题.
  2. Oracle数据库学习第一天
  3. 在iPhone上实现标签云
  4. 8弦金属摇滚电吉他音源 Orange Tree Samples Evolution Dracus Kontakt
  5. 天津大学新校区计算机学院,天津大学新校区规划最终方案月底出炉地铁将连接新老校区...
  6. html网站一行代码改变灰黑色哀悼日风格
  7. (二)Redis数据类型和操作
  8. ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版)
  9. php数据库数组json,PHP 从数据库中取出数据并存为Json数据
  10. C/C++描述 LeetCode 周赛 5472. 重新排列字符串