В приведенном ниже коде сборки Intel я использую инструкцию cmp (сравнение) перед условным переходом, но для приведенного ниже кода он не должен переходить, а выполняет и печатает строку.
Что идет не так. (Плоский ассемблер, Win-7 x32).
ORG 100h
USE16
mov ah, 09
mov dx, message
cmp ah, 10d
je condjmp
condjmp:
int 21h
mov ah,01
int 21h
mov ah,4ch
int 21h
message db 'conditional jump', 0Ah, '$'