汇编语言编程,在线等,急啊!!!!!!!!!!!!!!谢谢
3)编写程序实现简单计算器功能,具体要求如下:①主界面属性为蓝底白字,所有数据和运算符都出现在主界面范围内;②能实现简单的十进制的加、减、乘、除单项运算;③有上卷功能,并...
3)编写程序实现简单计算器功能,具体要求如下:
① 主界面属性为蓝底白字,所有数据和运算符都出现在主界面范围内;
② 能实现简单的十进制的加、减、乘、除单项运算;
③ 有上卷功能,并可随时退出主程序。
④ 有必要的提示信息,如操作数溢出时重新输入、输入非法字符时重新输入等。
其他功能调用说明:
DOS功能调用(INT 21H)
输入一个字符 功能号=7
例:
MOV AH,07H
INT 21H ; 输入的字符在AL中,不回显
BIOS功能调用(INT 10H)
1、光标定位 功能号=2
例:
MOV AH,02H
MOV DH,09 ; 行号
MOV DL,44 ; 列号
MOV BH,0 ; 页号
INT 10H ; 光标定位在(9,44)
2、清屏和上卷 功能号=6
例:
MOV AH,06
MOV AL,1 ;AL=0为清屏 ;否则 为上卷的行数
MOV CH,5 ;左上角的行号
MOV CL,30 ;左上角的列号
MOV DH,10 ;右下角的行号
MOV DL,50 ;右下角的列号
MOV BH,7 ;上卷行的属性 BH=7黑底白字/ BH=17H蓝底白字
INT 10H ; 屏幕上卷1行
例:
CLEAR_SCREEN PROC
MOV AH,6
MOV AL,0 ;清屏
MOV BH,7
MOV CH,5
MOV CL,30
MOV DH,10
MOV DL,50
INT 10H
RET
CLEAR_SCREEN EN
用汇编语言做,谁会啊,谢谢!!!!!!! 展开
① 主界面属性为蓝底白字,所有数据和运算符都出现在主界面范围内;
② 能实现简单的十进制的加、减、乘、除单项运算;
③ 有上卷功能,并可随时退出主程序。
④ 有必要的提示信息,如操作数溢出时重新输入、输入非法字符时重新输入等。
其他功能调用说明:
DOS功能调用(INT 21H)
输入一个字符 功能号=7
例:
MOV AH,07H
INT 21H ; 输入的字符在AL中,不回显
BIOS功能调用(INT 10H)
1、光标定位 功能号=2
例:
MOV AH,02H
MOV DH,09 ; 行号
MOV DL,44 ; 列号
MOV BH,0 ; 页号
INT 10H ; 光标定位在(9,44)
2、清屏和上卷 功能号=6
例:
MOV AH,06
MOV AL,1 ;AL=0为清屏 ;否则 为上卷的行数
MOV CH,5 ;左上角的行号
MOV CL,30 ;左上角的列号
MOV DH,10 ;右下角的行号
MOV DL,50 ;右下角的列号
MOV BH,7 ;上卷行的属性 BH=7黑底白字/ BH=17H蓝底白字
INT 10H ; 屏幕上卷1行
例:
CLEAR_SCREEN PROC
MOV AH,6
MOV AL,0 ;清屏
MOV BH,7
MOV CH,5
MOV CL,30
MOV DH,10
MOV DL,50
INT 10H
RET
CLEAR_SCREEN EN
用汇编语言做,谁会啊,谢谢!!!!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询