CMP AL,300报错
时间: 2023-10-01 14:11:52 浏览: 125
ARM 基础300问题
这个错误是因为 AL是一个8位的寄存器,而300是一个16位的立即数,无法直接比较。你需要将300分解成两个8位的数,然后使用两条指令来进行比较。例如:
```
MOV AH, 0
MOV AL, 300
CMP AL, AH
```
这里把300分解成AH和AL两个寄存器,然后将AH清零,再将AL与AH进行比较,从而实现了对300的比较。
阅读全文
ARM 基础300问题