用masm语言编写程序,键盘输入一串数字,分别与0作比较,大于0输出1,小于0输出-1,等于0输出0
时间: 2023-06-13 15:09:16 浏览: 376
以下是用masm语言编写的程序,可以实现你的需求:
```
.model small
.stack 100h
.data
message db 'Please enter a number: $'
result db 'Result: $'
.code
main proc
mov ax, @data
mov ds, ax
; 显示提示信息
mov ah, 09h
lea dx, message
int 21h
; 读取用户输入的数字
mov ah, 01h
int 21h
sub al, 30h ; 将ASCII码转换为数字
; 比较数字并输出结果
mov bl, 0
cmp al, 0
jg greater
jl less
mov bl, 0 ; 如果等于0,则bl为0
jmp output
greater:
mov bl, 1 ; 如果大于0,则bl为1
jmp output
less:
mov bl, -1 ; 如果小于0,则bl为-1
output:
; 显示结果
mov ah, 09h
lea dx, result
int 21h
mov ah, 02h
add bl, 30h ; 将数字转换为ASCII码
mov dl, bl
int 21h
mov ah, 4ch
int 21h
main endp
end main
```
你可以将上面的代码保存为一个文件(比如,test.asm),然后使用Masm汇编器进行编译,生成可执行程序(比如,test.exe)。在命令行中运行test.exe,就可以输入数字并输出结果了。
阅读全文
相关推荐

















