Как сравнить строки (tasm)? - Assembler

Узнай цену своей работы

Формулировка задачи:

Нужно сравнить строки и в зависимости от результата перейти к определенному куску кода. У меня есть
.data 
vibor             db 'select the operation:$'
string_vibora db 255,255,255 dup ("$")
command1    db '1$'
command2    db '2$'
 
.code
Begin:
...
...
mov dx,offset vibor
mov ah,09h
int 21h
 
mov dx,offset string_vibora
mov ah,0ah
int 21h
 
metka:
...
...
 
exit:
mov ax,4c00h
int 21h
 
end Begin
Как мне сравнить string_vibora с command1 и command2 и в зависимости от результата перейти к metka или exit?

Решение задачи: «Как сравнить строки (tasm)?»

textual
Листинг программы
xor ax,ax
int 16h
cmp al,'1'
jz  @@01
cmp al,'2'
jz  @@02
. . .
cmp al,'0'
jz  @@00

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 4 из 5