MOV AX,CX
NOT AX
TEST 01H
JNZ NEXT
HLT
NEXT:INC CX
HLT
(简答题)
试按要求编制程序段:用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。
正确答案
答案解析
略
相似试题
(简答题)
假设程序中,数据段定义如下: (1)用指令将数据段首地址放入数据段寄存器中。 (2)用一条指令将data2的第一个数据放入BX寄存器中。 (3)将数据段字节数放入CX寄存器。
(简答题)
移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。
(简答题)
试按要求编制程序段:把标志寄存器中符号位SF置‘1’。
(简答题)
试按要求编制程序段:现有三个字节存储单元A,B,C。在不使用ADD和ADC指令的情况下,实现(A)+(B)→(C)。
(简答题)
试按要求编制程序段:寄存器AL中高低四位互换。
(简答题)
按下列要求写出相应的指令或程序段。 写出两条使AX内容为0的指令。 使BL寄存器中的高4位和低4位互换。 屏蔽CX寄存器的bll,b7和b3位。 测试DX中的b0和b8位是否为1。
(简答题)
不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:-1→AX,0→BX,1→CX。
(简答题)
有如下程序段 上述程序段执行后,(AX)=();(CX)=()。如果用LOOPNE指令替代LOOP指令,程序段执行后,(AX)=();(CX)=()。
(简答题)
试按要求编制程序段:由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。