10以内数相加编程 微机原理(自动生成合数为10以内加减法)

10以内数相加编程 微机原理(自动生成合数为10以内加减法)

首页维修大全综合更新时间:2023-12-24 02:49:13

10以内数相加编程 微机原理

;由于两个一位数相加可能会产生两位数,所以结果调用bini子程序显示

;此程序演示的是5+7=12

data segment

a dw 5

b dw 7

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,a

mov bx,b

add bx,ax;和存于BX

call bini;调用bini子程序输出和

mov ah,4ch

int 21h

;-----------------------

bini proc near

;针对多位数,依次分解,然后输出,从最高位开始输出

;为了更好的理解此段程序,最好拿具体数据比如12代入,查看程序的执行流程

mov cx,10d

call bin

mov cx,1d

call bin

ret

bini endp

bin proc near

mov ax,bx

mov dx,0

div cx

mov bx,dx

mov dl,al

add dl,30h

mov ah,02h

int 21h

ret

bin endp

;----------------------

code ends

end start

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.