汇编语言控制屏幕信息提示,然后输入数据的代码
2015-12-25 18:58
567 查看
编写8086/8088汇编语言源程序,在屏幕上显示提示信息“please input a number”。然后从键盘接收一个数字,第三行显示这个数字加一的数字。
以下程序供参考(输入数据不能超过4位)
;------------------------
例样输入
1234
输出
1235
以下程序供参考(输入数据不能超过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
相关文章推荐
- 大白话系列之C#委托与事件讲解(三)
- MyEclipse这个代码错误怎么解决?且看下解决办法
- JavaWeb课程设计_宿舍管理系统03
- java map sorted 排序
- php官方文档学习 w3c
- PHP(七)数组
- ASP、JSP、PHP三种技术比较
- 设计模式C++实现:门面模式
- Jmeter FTP test
- java中的睡眠--线程的Sleep中断
- JavaWeb课程设计_宿舍管理系统02
- C语言随笔
- 大白话系列之C#委托与事件讲解(二)
- Pyqtdeploy Complie Win32 Version PyQtWin32静态编译记录
- VBA传参之想哭的心
- IIS创建ftp服务器和ftp上传发布项目的步骤
- zabbix报PHP gettext extension missing
- java中IO流进行文件的创建和删除
- python + Sqlite
- XSS转码 && struts2 property标签的bug