总汇编语言程序设计报告材料五.doc
《总汇编语言程序设计报告材料五.doc》由会员分享,可在线阅读,更多相关《总汇编语言程序设计报告材料五.doc(11页珍藏版)》请在课桌文档上搜索。
1、汇编语言程序设计报告 五五、 数据处理与输入输出 实验1. 实验目的与要求目的:1) 全面掌握输入和输出的中断功能调用键盘和显示器2) 掌握子程序的定义和调用3) 学会编制良好风格的汇编语言程序要求:1) 在实验四的根底上,在屏幕上开设二个窗口如左右或上下2) 定义输入缓冲区最多输入50个字符3) 在第一个窗口输入要求有输入提示4) 后台程序完成实验四的工作5) 结果显示在第二个窗口要求有输出提示6) 所有程序必须以子程序方式表现除了初始化和程序结尾7) 必须在程序中做好子程序的功能说明以与参数说明8) 注意调试结果,并做好记录。2. 实验源代码.model small.386.model s
2、mall.386DATAS SEGMENTSTRING1DBPlease input a string:$ STRING2DBPlease input a character:$ SORT_STRDBSORTED STRING:$ FIRST_STRDBFIRST LOCATION:$ LAST_STRDBLAST LOCATION:$ SUM_STRDBSUM:$ BUFA DB80,?,80 dup(?) BUFB DB80,?,80 dup(?)CRLF DB13,10,$FLAG DB0FLOC DB0LLOC DB0TEN DB10SUMDB0LFLAG DB 0DATAS ENDS
3、;定义宏指令 清屏CLEAR MACRO A,B,C,D MOV AH,6MOV AL,0 MOV CH,A MOV CL,B MOV DH,C MOV DL,D MOV BH,7 INT 10H ENDM;宏指令 向上卷动SCROLL MACRO T,ULROW,ULCOL,LRROW,LRCOL MOV AH,7MOV AL,T MOV CH,ULROW MOV CL,ULCOL MOV DH,LRROW MOV DL,LRCOL MOV BH,70H INT 10H ENDM;宏指令 光标定位POSTC MACRO X,Y MOV AH,2MOV DH,X MOV DL,Y MOV BH
4、,0 INT 10H ENDMCODES SEGMENTSTART:MAIN PROC ASSUME CS:CODES,DS:DATASPUSH DSXOR AX,AXPUSH AXMOV AX,DATASMOV DS,AX CLEAR 0,0,24,79 SCROLL 5,3,5,8,70 SCROLL 5,10,5,15,70 POSTC 3,5BEGIN:;输入字符串MOVAH,09HLEADX,STRING1INT21HLEADX,BUFAMOVAH,0AHINT21HLEADX,CRLFMOVAH,09HINT21H ;排序CALL POP_SORT;传送CALL MOVE_TO_N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 语言程序设计 报告 材料

链接地址:https://www.desk33.com/p-23661.html