Java教程

汇编语言 div指令 三位输出

本文主要是介绍汇编语言 div指令 三位输出,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

三位输出需要做两次除法

比如456这个三位数

首先是mov ax,456  先给ax赋值456

然后   mov dl,10   再给被除数dl赋值10

之后   div dl     用ax除以dl

此时的       ah为6

          al为45

然后我们把     ah赋值为0  这样ax和al值就相同了

重复上面除法过程

输出结果

代码:

DATAS SEGMENT
    ;此处输入数据段代码  
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
        mov ax,456
        mov bl,10
        div bl
        
        mov dh,ah    ;余数ah存到dh中
        
        mov ah,0    ;把ah赋值为0然后ax的值就和al相同了
        div bl
                    
        mov ch,ah    ;余数ah存到ch中
        mov dl,al    ;商存到dl中
        add dl,48    
        mov ah,02
        int 21h
        mov dl,ch
        add dl,48
        mov ah,02
        int 21h
        mov dl,dh
        add dl,48
        mov ah,02
        int 21h
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

 

这篇关于汇编语言 div指令 三位输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!