简答题

编程。将AX寄存器中的16位数分成4组,每组4位,从低到高分别放在AL,BL,CL,DL中。

正确答案

程序段:

答案解析

相似试题
  • 编一程序,将DX寄存器中的16位数分成2组,每组8位,然后把这两组数分别放在BL和CL中。

    简答题查看答案

  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

    简答题查看答案

  • 根据题目要求,写出相应的汇编指令: (1)把BX寄存器的值传送给AX。 (2)将立即数15送入CL寄存器。 (3)用BX寄存器间接寻址方式将存储单元中的字与AX寄存器的值相加,结果在AX中。 (4)把AL中的字节写入用基址变址寻址的存储单元中。 (5)用SI寄存器和位移量VALUE的寄存器相对寻址方式,从存储单元中读出一个字送入寄存器AX。 (6)将AX中的数与偏移地址为2000H存储单元的数相减,结果在AX中。

    简答题查看答案

  • 编写一短程序段,将AX中的16位二进制转换成4位ASCII码字符串。若AX=32510,则完成转换后,AX,DX分别是多少?

    简答题查看答案

  • 将 AX 寄存器清零有 4 种方法,试写出这 4 条指令。

    简答题查看答案

  • 编程序将AX中数,最高位保持不变,其余全部左移4位。

    简答题查看答案

  • 按下列要求写出指令: (1)将AX寄存器的低4位清零,其余位不变;  (2)将BX寄存器的低4位置1,其余位不变;  (3)将AL寄存器的低4位保持不变,高4位取反;  (4)测试BX中的位1和位2,当这两位同时为0时将AL置0FFH,否则AL清零;  (5)测试BX中的位1和位2,当这两位有一位为0时将AL置0FFH,否则AL清零;  (6)将AL中保存的字母ASCII码变换成相应的大写字母的ASCII码;  (7)将AL中保存的字母ASCII码变换成相应的小写字母的ASCII码;  (8)将AX中的各位取反;  (9)将DX中的低7位取反,高9位不变;   (10)将CX中的低8位与高8位互换。

    简答题查看答案