`
Amaliy qism
𝑭
=
𝟒𝒄
−
𝒃⨁𝒅
&
𝟎𝟔
�
section .data
; O'zgaruvchilar
F dd ?
section .text
global _start
_start:
; O'zgaruvchilarni o'rnating
mov eax, 4 ; 4*c
imul eax, dword [c] ; c ni 4 ga ko'paytirish
mov ebx, dword [b] ; b ni o'rnating
xor ebx, dword [d] ; b ni d ga xorlash
and ebx, 0x06 ; d dan 6 ni qaytarish (0x06 0000 0110)
sub eax, ebx ; A ma'lumotlarini hisoblash
mov [F], eax ; Natijani F o'zgaruvchisiga
saqlash
; Programni tugatish
mov eax, 1 ; exit() sistema
chaqirish raqami
xor ebx, ebx ; xatolik kodi 0
int 0x80 ; system call
section .bss
c resd 1
b resd 1
d resd 1
Ushbu kodda, "F", "c", "b" va "d" o'zgaruvchilari e'lon qilingan. Har bir
amalni
o'zgaruvchilar bilan bajaramiz va natijani "F" o'zgaruvchisiga saqlaymiz.