用masm语言编写程序,键盘输入多个数字,分别与0作比较,大于0输出“y=1”,小于0输出“y=-1”,等于0输出“y=0”
时间: 2023-06-14 21:05:08 浏览: 60
以下是用masm语言编写的程序,可以实现键盘输入多个数字,并输出对应的y值:
```
.model small
.stack 100h
.data
inputMsg db 'Please input a number: $'
outputMsg1 db 'y=1', 13, 10, '$'
outputMsg2 db 'y=-1', 13, 10, '$'
outputMsg3 db 'y=0', 13, 10, '$'
.code
main proc
mov ax, @data
mov ds, ax
; 输入数字
mov ah, 09h
lea dx, inputMsg
int 21h
inputLoop:
mov ah, 01h
int 21h
; 判断数字大小并输出y值
cmp al, 0
jg greaterThanZero
jl lessThanZero
mov ah, 09h
lea dx, outputMsg3
int 21h
jmp inputLoop
greaterThanZero:
mov ah, 09h
lea dx, outputMsg1
int 21h
jmp inputLoop
lessThanZero:
mov ah, 09h
lea dx, outputMsg2
int 21h
jmp inputLoop
mov ah, 4ch
int 21h
main endp
end main
```
以上程序首先会提示用户输入一个数字,之后进入一个循环,每次循环会输入一个数字,并分别判断这个数字与0的大小关系,输出对应的y值。如果输入的数字等于0,则会重新提示用户输入数字。用户可以通过按下Ctrl+C来结束程序的运行。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)