section .data
addr1 db 0 ; Адреса для збереження результату
section .text
global _start
_start:
; Завантаження значення з регістру AL
mov al, 0x55
; Завантаження значення з регістру DL
mov dl, 0xAA
; Виконання логічної операції ВИКЛЮЧАЛЬНЕ АБО (XOR)
xor al, dl
; Перевірка прапорця Z (нульового прапорця)
jnz result_not_zero
; Якщо прапорець Z встановлений, то записати 1FH
mov byte [addr1], 0x1F
jmp end_program
result_not_zero:
; Якщо прапорець Z не встановлений, то зберегти результат в пам'яті за адресою addr1
mov [addr1], al
end_program:
; Завершення програми
mov eax, 1 ; Код для системного виклику exit
xor ebx, ebx ; Код завершення 0
int 0x80 ; Виклик системного виклику
c2VjdGlvbiAuZGF0YQogICAgYWRkcjEgZGIgMCA7INCQ0LTRgNC10YHQsCDQtNC70Y8g0LfQsdC10YDQtdC20LXQvdC90Y8g0YDQtdC30YPQu9GM0YLQsNGC0YMKCnNlY3Rpb24gLnRleHQKICAgIGdsb2JhbCBfc3RhcnQKCl9zdGFydDoKICAgIDsg0JfQsNCy0LDQvdGC0LDQttC10L3QvdGPINC30L3QsNGH0LXQvdC90Y8g0Lcg0YDQtdCz0ZbRgdGC0YDRgyBBTAogICAgbW92IGFsLCAweDU1CiAgICAKICAgIDsg0JfQsNCy0LDQvdGC0LDQttC10L3QvdGPINC30L3QsNGH0LXQvdC90Y8g0Lcg0YDQtdCz0ZbRgdGC0YDRgyBETAogICAgbW92IGRsLCAweEFBCiAgICAKICAgIDsg0JLQuNC60L7QvdCw0L3QvdGPINC70L7Qs9GW0YfQvdC+0Zcg0L7Qv9C10YDQsNGG0ZbRlyDQktCY0JrQm9Cu0KfQkNCb0KzQndCVINCQ0JHQniAoWE9SKQogICAgeG9yIGFsLCBkbAogICAgCiAgICA7INCf0LXRgNC10LLRltGA0LrQsCDQv9GA0LDQv9C+0YDRhtGPIFogKNC90YPQu9GM0L7QstC+0LPQviDQv9GA0LDQv9C+0YDRhtGPKQogICAgam56IHJlc3VsdF9ub3RfemVybwogICAgCiAgICA7INCv0LrRidC+INC/0YDQsNC/0L7RgNC10YbRjCBaINCy0YHRgtCw0L3QvtCy0LvQtdC90LjQuSwg0YLQviDQt9Cw0L/QuNGB0LDRgtC4IDFGSAogICAgbW92IGJ5dGUgW2FkZHIxXSwgMHgxRgogICAgam1wIGVuZF9wcm9ncmFtCiAgICAKcmVzdWx0X25vdF96ZXJvOgogICAgOyDQr9C60YnQviDQv9GA0LDQv9C+0YDQtdGG0YwgWiDQvdC1INCy0YHRgtCw0L3QvtCy0LvQtdC90LjQuSwg0YLQviDQt9Cx0LXRgNC10LPRgtC4INGA0LXQt9GD0LvRjNGC0LDRgiDQsiDQv9Cw0Lwn0Y/RgtGWINC30LAg0LDQtNGA0LXRgdC+0Y4gYWRkcjEKICAgIG1vdiBbYWRkcjFdLCBhbAogICAgCmVuZF9wcm9ncmFtOgogICAgOyDQl9Cw0LLQtdGA0YjQtdC90L3RjyDQv9GA0L7Qs9GA0LDQvNC4CiAgICBtb3YgZWF4LCAxICAgICAgOyDQmtC+0LQg0LTQu9GPINGB0LjRgdGC0LXQvNC90L7Qs9C+INCy0LjQutC70LjQutGDIGV4aXQKICAgIHhvciBlYngsIGVieCAgICA7INCa0L7QtCDQt9Cw0LLQtdGA0YjQtdC90L3RjyAwCiAgICBpbnQgMHg4MCAgICAgICAgOyDQktC40LrQu9C40Log0YHQuNGB0YLQtdC80L3QvtCz0L4g0LLQuNC60LvQuNC60YMK