您的位置:首页 > 编程语言

汇编语言控制屏幕信息提示,然后输入数据的代码

2015-12-25 18:58 567 查看
编写8086/8088汇编语言源程序,在屏幕上显示提示信息“please input a number”。然后从键盘接收一个数字,第三行显示这个数字加一的数字。

以下程序供参考(输入数据不能超过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  OUTP
mov dl,0dh
mov ah,2
int 21H
mov dl,0ah
mov ah,2
int 21H
pop ax
pop bx
pop cx
pop dx
pop si
  RET
DISPBXD  ENDP
CODE ENDS
END START


;------------------------

例样输入

1234

输出

1235
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息