1分析下列程序段,回答问题
CMP CX, DX
JA GREAT
XCHG CX DX
GREAT: CMP CX,AX
JA NEXT
XCHG CX,AX
NEXT:。。。。。。
1)上述程序段执行后,原CX。DX。AX。中最大数寸到了哪个寄存器中?
2)这三个数是有符号数还是无符号数?
2, LEA DI,STRING
MOV CX,50
CLD
MOV AL,0FFH
REPNE SCASB
JZ FOUND
JMP NFOUND
FOUND:。。。。。。
NFOUND:。。。。。。
1)该段程序有什么功能?
2)程序执行后,转移到FOUND去的条件是什么?
3)解释CLD指令的作用
3 。 编程序实现50个8位无符号数从大到小的排序,数据在以变量SHUJU1为首地址的数据段中按照所做实验,说出使用DEBUG命令进行程序汇编和调试的步骤
4。设X和X+2两个单元中内容为双字数N,Y 和Y+2两个单元装有双字M,又设N,M皆为无符号数,现要求子程序FUNC完成以下运算
2*N>M时;CL=1
2*N<=M时 CL=-1 1.在程序空白处填入指令,使其完整
2。说明几条加黑指令的功能
FUNC1 PROC NEAR
PUSH AX
MOV DX ,Y+2
MOV AX ,Y
ADD AX ,AX
ADC DX ,DX
JC XT1
CMP DX ,X+2
XT2
XT1
CMP AX ,X
XT2
XT1:MOV AL,1
XT3
XT2:MOV AL,0FFH
XT3:POP AX
RET
FUNC ENDP
经管我不知道你问题的答案~谢谢谢谢!!!