首页 > 解决方案 > 使用 Dosbox 比较汇编语言 [MASM] 中的浮点数

问题描述

我刚开始学习汇编语言,所以我写了一个程序来比较两个整数,使用 Dosbox。现在我想更新程序,以便它比较浮点数,但互联网上没有太多可以帮助我理解差异的东西。这是我写的代码:

    dosseg
.model small
.stack 100h
.data
     msg1 db 10,13,"Enter first Number ...$"
     msg2 db 10,13, "Enter second Number ...$"
     msg3 db 10,13, "Numbers are equal ...$"
     msg4 db 10,13, "Numbers are not equal ...$"

.code
main proc
     mov ax, @data
     mov ds,ax

     mov dx,offset msg1
     mov ah,9
     int 21h

     mov ah,1
     int 21h
     mov cl,al
     mov dx, offset msg2
     mov ah,9
     int 21h

     mov ah,1
     int 21h
     mov dl,al
     cmp dl, cl

     je l1
     mov dx,offset msg4
     mov ah,9
     int 21h

           jmp exit
         l1:

         mov dx, offset msg3
         mov ah,9
         int 21h

         exit:
        mov ah,4ch
        int 21h




main endp
end main

标签: assemblyx86-16masmdosbox

解决方案


推荐阅读