永发信息网

有 ax,bx,cx 中的最大数存放在哪个寄存器中

答案:1  悬赏:20  手机版
解决时间 2021-01-17 21:19
  • 提问者网友:你给我的爱
  • 2021-01-16 23:21
有 ax,bx,cx 中的最大数存放在哪个寄存器中
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-01-17 01:01
AXBXCXDX是CPU内部的通用寄存器中的数据寄存器,数据寄存器一般用于存放参与运算的数据或运算的结果,每一个数据寄存器都是16位的(即16个二进制位),但又可以将高,低8位分别作为两个独立的8位寄存器使用。
它们的高8位记作AH,BH,CH,DH,低8位记作AL,BL,CL,DL.这种灵活的使用方法给编程带来极大的方便,既可以处理16位数据,也能处理8位数据。
数据寄存器除了作为通用寄存器使用外,它们还有各自的习惯用法
AX称为累加器,常用于存放算术逻辑运算中的操作数,另外所有的I/O指令都使用累加器与外设接口传送信息
BX称为基址寄存器,常用来存放访问内在时的基地址,
CX称为计数寄存器,在循环和串操作指令中用作计数器
DX称为数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址
另外,在做双字长乘除法运算时,DX与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位。
这是学习汇编的基础的东西,如果是刚学,建议买一本汇编的书,好好看一下,就知道了,也不是什么很抽象的东西
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯