简答题

若用64H减去AL中的内容,是否能用SUB  64H, AL 指令?为什么?如果不能,应使用什么指令?

正确答案

不能用SUB 64H, AL指令,因为减法指令中不能用立即数作目标操作数。应使用下列指令:
NEG  AL    ;AL←(AL)
ADD  AL, 100

答案解析

相似试题
  • 指出下列指令是否正确,若不正确说明原因:MOV 64H,AL

    简答题查看答案

  • 执行下列()指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同

    单选题查看答案

  • 要检查寄存器AL中的内容是否与AH相同,应使用的指令为()。

    单选题查看答案

  • 已知8253计数器/定时器端口地址分别是:60H、62H、64H、66H, 初始化程序如下: MOV AL , 77H OUT 46H , AL MOV AL , 21H OUT 42H , AL MOV AL , 40H OUT 42H , AL STI 问: (1)计数器1工作于何种方式? (2)当CLK1为1MHZ时OUT1输出的周期是多少? (3)一个周期中处于低电平的时间是多少?

    简答题查看答案

  • 累加器AL中的内容为74H,执行CMP AL,47H指令后,累加器AL中的内容为()。

    单选题查看答案

  • 写出完成下述功能的指令: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)AL的内容乘以BL的内容 (4)测试AL最低位是否为1 (5)把AL内容变成对应的ASCII (6)截取AL的低4位 (7)交换AX、BX的内容

    简答题查看答案

  • 寄存器AL中的内容是5AH,则执行SUBAL,50H后,AL的内容变为()

    单选题查看答案

  • 将I/O设备端口内容读入AL中的指令助记符是()。

    填空题查看答案

  • 下面程序段执行后,AL中的内容是() MOVAX,8833H ADDAL,AH DAA

    单选题查看答案