编写8086/8088汇编语言源程序,在屏幕上显示提示信息“please input a number”。然后从键盘接收一个数字,第三行显示这个数字加一的数字。admin管理员组文章数量:1570351
以下程序供参考(输入数据不能超过4位)
DATA SEGMENT
prop DB 'please input a number',0dh,0ah,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
start:
mov ax,data
mov ds,ax
mov ah,9
lea dx,prop
int 21H
loop1:
mov ah,1
int 21H
cmp al,0dh
je down
sub al,'0'
mov cl,al
xor ch,ch
mov ax,bx
mov bl,10
mul bl
mov bx,ax
add bx,cx
jmp loop1
down:
inc bx
call DISPBXD
mov ah,04ch
int 21h
DISPBXD PROC
push si
push dx
push cx
push bx
push ax
CMP BX,0
JGE ZS
MOV DL,'-'
MOV AH,2
INT 21H
ZS:
MOV SI,10
XOR CX,CX
MOV AX,BX
NEXT:
MOV DX,0
DIV SI
PUSH DX
INC CX
CMP AX,0
JNZ NEXT
OUTP:
POP DX
ADD DL,30H
MOV AH,2
INT 21H
LOOP OUT
版权声明:本文标题:汇编语言控制屏幕信息提示,然后输入数据的代码 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727669143a1124975.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论