تفریق نمودن 128 بیتی توسط دستورات 16 بیتی در زبان اسمبلی

the_king

مدیرکل انجمن
کد زیر عدد 128 بیتی فرضی no2 را از no1 تفریق نموده و حاصل را در no3 قرار می دهد :
کد:
.model  small
.data
no1     db 16 dup (0)
no2     db 16 dup (0)
no3     db 16 dup (0)
.code
.startup
mov     word ptr no1,760
mov     word ptr no2,460
mov     bx,0
mov     cx,16
sub     al,al
l1:
Mov     al,no1[bx]
sbb     al,no2[bx]
mov     no3[bx],al
inc     bx
loop    l1
mov     ax,word ptr no3
call    show_ax
.exit
include lib.asm
.stack
end
 

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

بالا