Эксперт по сдаче вступительных испытаний в ВУЗах
Вопрос: Запишите, что получится в результате выполнения последовательности команд.
MOV AL,P1
XOR AL,05AH
. . .
.DATA
PASS DB 3
P1 DB 0F0H
P2 DB 00FH
P4 DB 63H
Ответ: #05sAL=AA; #05nAL=EE; #05nAL=FF
Вопрос: Пусть значение флагов до выполнения команды было: СF=0,ZF=0,SF=0,OF=0.
Как установятся флаги после выполнения команд
MOV AH,77H
ADD AH,AH
Ответ: #19nСF=1,ZF=1,SF=1,OF=1; #19sСF=0,ZF=0,SF=1,OF=1; #19nСF=0,ZF=0,SF=0,OF=0
Вопрос: Пусть значение флагов до выполнения команды было: СF=0,ZF=0,SF=0,OF=0.
Как установятся флаги после выполнения команд
MOV BL, 15H
CMP BL,7H
Ответ: #19nСF=1,ZF=1,SF=0,OF=0; #19nСF=0,ZF=0,SF=1,OF=1; #19sСF=0,ZF=0,SF=0,OF=0
Вопрос: Пусть значение флагов до выполнения команды было: СF=0,ZF=0,SF=0,OF=0.
Как установятся флаги после выполнения команды
MOV BL, 15H
CMP BL,25H
Ответ: #19nСF=0,ZF=0,SF=1,OF=1; #19sСF=1,ZF=0,SF=1,OF=0; #19nСF=1,ZF=1,SF=0,OF=0
Вопрос: Пусть значение флагов до выполнения команды было: СF=0,ZF=0,SF=0,OF=0.
Как установятся флаги после выполнения команды
MOV BL, 15H
CMP BL,15H
Ответ: #19nСF=1,ZF=1,SF=0,OF=1; #19nСF=0,ZF=1,SF=1,OF=0; #19sСF=0,ZF=1,SF=0,OF=0