寄存器AX,BX,CX,DX

汇编语言中的AX、BX、CX、DX是CPU内部的通用寄存器中的数据寄存器助记符。
数据寄存器用来存放参与运算的数据或是存储运算的结果。这四个数据寄存器都是16位的,实际由两个8位寄存器组合而成,这是为了灵活处理8位数据。每个寄存器可以将高、低8位分别作为独立的8位寄存器使用。其中的高8位用AH、BH、CH、DH表示,低8位用AL、BL、CL、DL表示。
这四个数据寄存器除了作为通用寄存器使用外,还有各自的特殊功能:
AX(Accumulate) 寄存器称为累加器,常用于存放算术、逻辑运算中的操作数或结果。另外,所有的I/O指令都要使用累加器与外设接口传递数据。
BX(base) 寄存器称为基址寄存器,常用来存放访问内存时的地址。
CX(count) 寄存器称为计数寄存器,在循环、串操作指令中用作计数器。
DX(data) 寄存器称为数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
此外,在做双字长乘除法运算时,DX 与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位。

汇编语言寄存器AX,BX,CX,DX相关推荐

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

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

  2. 汇编中的通用基础寄存器ax,bx,cx,dx等的含意及作用解释

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

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

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

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

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

  5. 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip

    eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...

  6. [从零学习汇编语言] -寄存器详解

    文章目录 前言 一. 存储器与通用寄存器 1. 存储器 2. 寄存器 2.1 通用寄存器 2.2 字在寄存器中的存储 二.地址寄存器 1. 物理地址 1.1 地址寄存器 1.2 8086CPU给出物理 ...

  7. 汇编语言之寄存器使用(bx,si,di,bp)

    这里对这几个寄存器总结一下. 通用寄存器的主要用途 寄存器的分类 寄存器 主 要 用 途 通 用 寄 存 器 数据 寄存器 AX 乘.除运算,字的输入输出,中间结果的缓存 AL 字节的乘.除运算,字节 ...

  8. 实现BX的内容加上123 并把和送到寄存器AX

    ① 一条指令 1 LEA AX,[BX+123] ②两条指令 1 ADD BX,123 2 MOV AX,BX Tips: LEA指令与MOV指令的区别: ① MOV指令是 数据        传送指 ...

  9. 汇编语言寄存器英文全名

    汇编语言寄存器英文全名: http://baike.baidu.com/view/6159.htm ------------------------------------- 我粘了!楼上粘贴那么多谁 ...

最新文章

  1. 序列化模块--json模块--pickle模块-shelve模块
  2. 服务器如何向c winform推送信息,C局域网聊天工具消息推送实现思路与源码.doc
  3. python制作英语字典_如何在Python中创建字典词典
  4. docker配置容器mysql启动参数_修改Docker容器启动配置参数
  5. 编译器优化陷阱之典型代码
  6. php负责传递数据,php传递数据的方法有哪些
  7. Linux 主机信息 总览
  8. 浅谈Eclipse GEF
  9. 本地VM安装虚拟机,使用xshell连接
  10. 739. 每日温度/C++
  11. 8、MySQL Workbench导入数据库提示Failed to open required defaults file:xxx.cnf
  12. python axes3d函数_python3D绘图Axes3D函数详解
  13. 软件设计师 软考 真题练习 (二)
  14. 嵌入式应用-详解移植并使用freetype显示文字
  15. 易拉罐被证实能增强WiFi信号 笔记本手机适用
  16. 英语语法5-现在完成时
  17. 分享13道Redis面试题,助你面试不再慌
  18. Logger日志级别说明及设置方法、说明
  19. 心电图知识学习(2)
  20. 华为mate 30rs保时捷安装鸿蒙系统,HUAWEI Mate30 RS 保时捷

热门文章

  1. 下载Windows ISO镜像的方法 (超详细 适合新手入门)
  2. 人工智能 人工神经网络,人工神经网络应用实例
  3. CPU和CPU寄存器和CPU缓存和CPU内存管理器、RAM、hard disk。以及堆栈、内存映射。
  4. php 遍历数组 车牌,javascript,html_为什么我最后输出的车牌号全部是数字啊?明明数组里的是字母多啊!,javascript,html - phpStudy...
  5. 如何玩转物联网开发板
  6. Java判断日期在指定时间段中的第几周
  7. 文献阅读:Improving neural networks by preventing co-adaptation of feature detectors
  8. 企鹅公司为企业与单位推出的一款基于其业务交流平台,该款企业微信mac版可以很轻松的进行企业级沟通
  9. D2 日报 2019年5月20日
  10. HMS华为账号登入全部流程加详解流程机制