汇编语言中AX、 BX、 CX、 DX的作用是什么?

作者&投稿:马仇 (若有异议请与网页底部的电邮联系)
~

AX寄存器称为累加器(Accumulator),使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果。也可临时时用于存放地址。

BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址。

CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。

DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。

扩展资料:

汇编语言中的AX、BX、CX、DX作为CPU内部的通用寄存器中的数据寄存器助记符用来存放参与运算的数据或是存储运算的结果。这四个数据寄存器都是16位的,实际由两个8位寄存器组合而成,这是为了灵活处理8位数据。

AX、BX、CX、DX每个寄存器可以将高、低8位分别作为独立的8位寄存器使用。其中的高8位用AH、BH、CH、DH表示,低8位用AL、BL、CL、DL表示。




阿尔山市18542823963: 汇编语言的 -
超幸麻仁:[选项] A. X, B. X, C. X, D. X,分别表示什么

阿尔山市18542823963: 汇编语言的AX,BX,CX,DX,分别表示什么 -
超幸麻仁: AX寄存器称为累加器(Accumulator),使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果.也可临时时用于存放地址. BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址. CX寄存器称为计数寄存...

阿尔山市18542823963: 汇编语言 - 简单的比较无符号数设在寄存器ax,bx,cx中存放的是16位无符号数,试编写程序,找出三个数居中的一个,并将其存入名为result的字单元中,显示... -
超幸麻仁:[答案] 很简单的比较啊 比较ax和bx 如果是ax>bx 就用cx与ax和bx比较 如果cx>ax就输出ax;如果cxax的情况 也可以直接排序 按照ax>bx>cx排序 然后输出bx 我记得X86好像有交换数据的指令,就不需要额外的存储单元了

阿尔山市18542823963: 用汇编语言排定ax,bx,cx的顺序,按由大到小的顺序排序 -
超幸麻仁: CMP AX, BX JNC NEXT1 XCHG AX, BX NEXT1: CMP BX, CX JNC NEXT2 XCHG BX, CX NEXT2: CMP AX, BX JNC NEXT3 XCHG AX, BX NEXT3:HLT END 执行之后,(AX) > (BX) > (CX).

阿尔山市18542823963: 请问汇编语言中的AX,BX,CX,DX是什么东东? -
超幸麻仁: AX,BX,CX,DX都是CPU自带寄存器,存取计算中间结果的作用.CX用来计数使用.

阿尔山市18542823963: 一道汇编题目:比较AX,BX,CX大小,再看这3个数是无符号数还是有符号数对于这样的程序段:\x05CMP\x05AX,BX\x05\x05JGE\x05NEXT\x05\x05XCHG\x... -
超幸麻仁:[答案] ①最大数存放在AX中 ②这三个数是带符号数 因为JGE是带符号数的判断指令

阿尔山市18542823963: 在汇编语言中AX、BX、CX、DX各有各的应用,是什么决定了它们自己的用途的?如果用AX来作为计数器
超幸麻仁: 你这种情况比较复杂!其实这只是81286时代的遗留,现在的处理器,EAX/EBX/ECX/EDX是可以随便用的.由于历史的原因,这几个寄存器的使用有一些偏好,但不是必须的,我们也不需要了解.在混合汇编时,EAX一般用于返回值,如果返回值是64位,则用到EDX:EAX.

阿尔山市18542823963: 求以下汇编练习答案:1、比较寄存器AX,BX,CX中无符号数的大小,使得AX>BX>CX -
超幸麻仁:[答案] cmp ax,bx ja t1 ;如果ax>bx则直接到t1否则交换ax,bx push ax push bx pop ax pop bx ;交换完毕 此时 ax>bxt1: cmp ax,cx ja t2 ...

阿尔山市18542823963: 汇编语言专有名词的全拼 -
超幸麻仁: AX:Accumulator BX:Base CX:Cout DX:Date SI:Source Index DI:Destination Index BP:Base Pointer SP:Stack Pointer CF:Carry Flag ZF:Zero Flag SF:Sign Flag OF:Overflow Flag PF:Parity Flag AF:Auxiliary Flag TF:Trap Flag IF:Interrupt Flag AF:Auxiliary Flag CS:Code Segment DS:Data Segment ES:Extra Segment SS:Stack Segment

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网