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

这是一个8086/8088汇编语言程序,展示如何在屏幕上显示提示'please input a number',接着从键盘接收一个数字并将其加1,最后显示结果。程序能够处理不超过4位数的输入。
摘要由CSDN通过智能技术生成
编写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  OUT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值