你可能喜欢
问答题
写出完成下述功能的程序段:
(1)从缓冲区BUF的0004偏移地址处传送一个字到AX寄存器;
(2)将AX寄存器的内容右移2位;
(3)将AX内容与BUF的0006偏移地址处的一个字相乘;
(4)相乘结果存入BUF的0020H偏移地址处(低位在前)。
问答题
写出完成下述功能的程序段:
(1)传送40H到AL寄存器;
(2)将AL的内容乘以2;
(3)传送16H到AH寄存器;
(4)AL的内容加上AH的内容。
计算最后结果(AL)=?
问答题
按下列要求写出指令:
(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位互换。
问答题
如果堆栈的起始地址为2200:0000,栈底为0100H,(SP)=00A8H,求:
(1)栈顶地址;
(2)SS的内容;
(3)再存入数据5678H,3AF2H后,SP的内容。
问答题
设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=3412H,(20102)=7856H,(21200)=4C2AH,(21202)=65B7H,求下列指令执行后AX寄存器的内容: