assembly - 使用 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
解决方案
推荐阅读
- vb.net - 选项严格打开时的后期绑定
- java - 为什么maven从spring repo下载jar?
- r - 我在一个字符串中有 2-3 个数字,它们之间有空格如何将所有数字添加到新列中?
- api - 使用 Postman 发送冒号标头
- c# - 标签如何不时更新
- git - remote: HTTP Basic: Access denied fatal: Authentication failed
- angular - ERROR 错误:未捕获(在承诺中):错误:无法匹配任何路由。URL 段:“仪表板/用户/添加用户”
- javascript - 如何获取我的 JavaScript 数组的所有子字符串(连续子序列)?
- ruby-on-rails - 按其 has_many 模型的日期差异订购模型
- android - 如何解密使用 RSA 对数 Android 加密的数据