assembly - 汇编代码无法找出数字是正数还是负数
问题描述
我对汇编编程完全陌生。我要找出 al 中的数字是正数还是负数。我已经定义了拖车标签。但是我的代码正在执行这两个标签。正面和负面的。cmp 和 jnl、jl 指令无效。有人,请解释我的错误。
.data
string db 'Negetive','$'
string2 db 'Postive', '$'
.code
mov dx,@data
mov ds,dx
L1: mov al,-2h
L2: cmp al,0
jl Negative
jnl Positive
Negative:
lea dx,string
mov ah,09h
INT 21H
Positive:
lea dx,string2
mov ah,09h
INT 21H
解决方案
推荐阅读
- python - python升级后升级pip包
- azure - 如何让 Azure AD 使用 SAML2
- android - 在 Android Studio 上为 mapbox 移动“重置北”按钮
- vue.js - vue bootstrap sass 集成问题
- android - 发送带有多个附件的电子邮件:“openFileDescriptor 时出现SecurityException”(GMail)
- ios - 如何为隐藏标签栏设置自定义动画
- java - java json 以键名为条件
- .net-core - GStreamer-Sharp 和 .net 核心
- mpi - MPI FFTW,多个 fftw_mpi_local_size 调用
- php - 写入 .com 时 RewriteRule 给出服务器错误