簡單的彙編加法

2021-10-01 20:30:42 字數 1065 閱讀 8551

擼**

data segment 

str1 db 'please input f data(<10):$' ;定義字串,用來輸出提示資訊

str2 db 0ah,0dh, 'please input s data(<10):$'

str3 db 0ah,0dh, 'result is:$'

data ends

code segment

assume cs:code , ds:data ;宣告**段

start:

mov ax,data

mov ds,ax

mov dx,offset str1 ;呼叫dos9號功能 輸出提示資訊

mov ah,09

int 21h

mov ah,01h ;輸入乙個數(0--9)

int 21h

sub al,30h ; ascall-30

mov bl,al

mov dx,offset str2 ;輸出提示資訊

mov ah,09h

int 21h

mov ah,01h ;呼叫dos1號功能輸入乙個數

int 21h

sub al,30h

mov dx,offset str3 ;輸出結果的提示資訊

mov ah,09h

int 21h

add al,bl

add al,30 ;減去的ascall值一定要加回來

mov dl,al

mov ah,02h

int 21h

mov ah,4ch

int 21h

code ends

end start

注意:

因為輸入進去的數會用ascall形式存放所以要減去30h,減去的ascall一定要加回來

ARM彙編實現簡單的加法運算

對於初學者來說,這個程式還是能學到很多東西的。另外,對要學彙編的同學說一句,就算是選修課做作業,也不要覺 得幾行就寫完很容易,光在紙上寫,實際執行的時候語法問題上還是很多的。我做這個作業用的是keil的realview mdk測 試,arm9平台。題目 將記憶體中從0x400800開始的100個字資...

彙編 大數加法 or 高精度加法

部落格目錄 開發環境 emu8086 v3.05 可變長度,以乙個十進位制位佔乙個位元組。make com com file is loaded at cs 0100h org 100h jmp start sta db 200 dump sum db 6 dump coa db 9,2,5,6,2...

彙編學習 十五位數的加法運算

程式執行結果如下 程式實現了十六位以內任意加數的相加運算 具體 如下 data segment msg1 db please input the first number 0dh,0ah,msg2 db please input the second number 0dh,0ah,rem db th...