首页 > 解决方案 > 我对在汇编语言中使用 div 函数的这段代码感到困惑

问题描述

.model 小 .stack 100h .data

e db "偶数$" o db "奇数$"

。代码

Start:

Mov ax,@data
Mov ds,ax

Mov ah,01
int 21h

Mov bl,2
div bl

cmp ah,0
je eve

Mov ah,02
Mov dl,0AH
int 21h

Mov dx,offset o
Mov ah,09
int 21h

Mov ah,4ch
int 21h

eve:
    
Mov ah,02
Mov dl,0AH
int 21h


Mov dx,offset e
Mov ah,09
int 21h

Mov ah,4ch
int 21h 

end start

我对这段代码感到困惑
Mov bl,2 div bl 我将此 div 用作模数 混淆是如何将其用作模数,因为如果我们做 2/2,则答案将为 1,因此输出如何出现作为偶数

标签: assemblyx86-16

解决方案


推荐阅读