汇编语言中寄存器AL有什么作用

例如:mov al,dat;out data-port,al;为什么不直接mov data-port,dat;呢 ,想问一下寄存器AL起什么作用呢 一定要用AL吗 寄存器AL出现频率很高 想搞清楚它

  汇编语言中寄存器AX和AL通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。
  累加器作用:用于乘、除、输入/输出等操作,使用频率很高。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-25
寄存器是cpu中存储部件,是通过名字访问的,al是其中的一个8位寄存器,可以单独使用,也可以与ah一起使用构成ax。
补充回答:
ah是累加器ax的高8位(high),al是ax的低8位(low),ah和al均可以单独作为8位寄存器使用。
第2个回答  2010-09-18
16位ax分成8位的ah和al,有些寄存器不能直接复制,要像这样赋值
第3个回答  推荐于2017-09-29
汇编语言里面的存储类型可大致分为:立即数、一般寄存器、段寄存器、内存单元。数的操作基本上就在这四种类型里面来回搬。
这里需要明确一点:并非任意两个类型都是可以直接交换数据的。例如:不能将立即数直接送入内存。那么我们该如何将数输入内存中呢?简单,只需在立即数和内存之间找一个交流中介,那就是寄存器。因为,立即数可以直接进入寄存器,而同时只有寄存器才能直接向内存传送数据。
最后举个例子:
mov ax,8
mov ds:[0]
这样,数字8就被送入内存ds:[0]处。本回答被提问者采纳
相似回答