汇编指令MOV AL,100H为什么是错的

2025-03-09 22:45:03
推荐回答(4个)
回答1:

汇编指令MOV AL,100H是错的。

 

错的原因如下:

  1. AL寄存器是一个8位寄存器,最多可以存储一个8位的二进制数值。

  2. 100H是十六进制表示形式,转换成二进制是12位了。

  3. MOV指令的作用是把后者赋值给AL寄存器,显然无法存储了,所以是错的。

回答2:

造成溢出 所以错误 应改为 mov ax,100h
因为al只能存储0~FFH的数

回答3:

AH是8位的,100H是12位的,不匹配。

回答4:

知道源操作数逻辑地址是1500h,但物理地址是不可能知道的。