جمع کردن دو عدد 128 بیتی توسط دستورات 16 بیتی در زبان اسمبلی

the_king

مدیرکل انجمن
کد زیر دو عدد 128 بیتی فرضی no1 و no2 را با هم جمع کرده و حاصل را در no3 قرار می دهد :

کد:
.model  small
.data
no1     db 16 dup (0)
no2     db 16 dup (0)
no3     db 16 dup (0)
.code
.startup
mov     bx,0
mov     cx,16
sub     al,al
l1:
Mov     al,no1[bx]
adc     al,no2[bx]
mov     no3[bx],al
inc     bx
loop    l1
.exit
.stack
end
 

جدیدترین ارسال ها

بالا