- 3
- 0
- 约2.99千字
- 约 11页
- 2017-12-26 发布于河南
- 举报
《汇编语言程序设计》报告-五
《汇编语言程序设计》报告 五姓名 学号 时间 指导老师 五、 数据处理及输入输出 实验实验目的及要求目的:全面掌握输入和输出的中断功能调用(键盘和显示器)掌握子程序的定义和调用学会编制良好风格的汇编语言程序要求:在实验四的基础上,在屏幕上开设二个窗口(如左右或上下)定义输入缓冲区(最多输入50个字符)在第一个窗口输入(要求有输入提示)后台程序完成实验四的工作结果显示在第二个窗口(要求有输出提示)所有程序必须以子程序方式体现(除了初始化和程序结尾)必须在程序中做好子程序的功能说明以及参数说明注意调试结果,并做好记录。实验源代码.model small.386.model small.386DATAS SEGMENTSTRING1DBPlease input a string:$ STRING2DBPlease input a character:$ SORT_STRDB SORTED 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;定义宏指令 清屏CLEAR MACRO A,B,C,D MOV AH,6 MOV AL,0 MOV CH,A MOV CL,B MOV DH,CMOV DL,D MOV BH,7 INT 10H ENDM;宏指令 向上卷动SCROLL MACRO CNT,ULROW,ULCOL,LRROW,LRCOL MOV AH,7 MOV AL,CNT MOV CH,ULROW MOV CL,ULCOL MOV DH,LRROW MOV DL,LRCOL MOV BH,70H INT 10H ENDM;宏指令 光标定位POSTC MACRO X,Y MOV AH,2 MOV DH,X MOV DL,Y MOV BH,0 INT 10H ENDM CODES SEGMENTSTART:MAIN PROC ASSUME CS:CODES,DS:DATASPUSH DSXOR AX,AXPUSH AX MOV AX,DATAS MOV 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_NEW;输入查找字符POSTC 4,5LEADX,STRING2MOVAH,09HINT 21HMOVAH,01HINT 21H;查找字符CALL FIND_CHAR;求和CALL GET_SUM;输出排序结果CALL PRINT_SORTED;输出查找结果CALL PRINT_LOCATIONMOV AH,4CH INT 21HMAIN ENDP ;=====冒泡排序==========POP_SORT PROC NEAR MOV BL,BUFA[1]DECBLLOOP1:MOV CH,BLLEASI,BUFA[2]LOOP2:MOVAL,[SI]CMPAL,[SI+1]JLECNEXTXCHG AL,[SI+1]MOV[SI],ALCNEXT:INCSIDECCHJNZLOOP2DECBLJNZLOOP1RETPOP_SORT ENDP;====移动======MOVE_TO_NEW PROC NEARLEASI,BUFA[1]LEADI,BUFB[1]MOVCH,BUFA[1]INCCHMOVE:MOVAL,[SI]MOV[DI],ALINCDIINCSIDECCHJNZMOVERETMOVE_TO_NEW ENDP;====查找======FIND_CHAR PROC NEARLEASI,BUFB[2]MOVCH,0FIND:CMPAL,[SI]JZFOUNDJMPNEXTFOUND:CMPFLAG,1JNZFIRSTJMPLASTFIRST:INCFLAGMOVFLOC,CHINCFLOCJMPNEXTLAST:INC LFLAGMOVLLOC,CHINCLLOCCMPAL,[SI+1]JNZFENDJMPNEXTNEXT:INCSIINCCHCMPCH,BUFB[1]JNAE FINDFEND:L
您可能关注的文档
- 2015-2016-2学期《机电工程安装与调试》授课进度计划表.doc
- 地球的运动教学设计远程学习.doc
- 【解析版】黑龙江省哈工大附中2015届九年级上学期月考化学试卷(11月份).doc
- 宠物美容店创业企划书.docx
- 专业建设资料管理系统需求分析.docx
- 测量方案施工交底.docx
- 政教制度、政教处工作、主任、干事、班主任工作职责-政教、德育、学生请假制度、安全须知.doc
- 整式的加减知识点总结.doc
- 爱心服务中心考勤制度.docx
- ZNWY-WI-A04安全监控管理作业指导书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 【花生十三】25公务员考试资料分析速算练习册及速算过程.pdf VIP
- mst2016说明书.pdf VIP
- 口腔科课件洁治.pptx
- 2025兴安盟公安局招聘165名留置看护警务辅助人员备考试题及答案解析.docx VIP
- 35KV变电站毕业设计(完整版).doc VIP
- AP微观经济学 2012年真题 (选择题+问答题) AP Microeconomics 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 上海师范大学天华学院公共课《大学计算机基础》期末试卷A(有答案).docx VIP
- 高中生对AI 技术应用的态度与认知调查问卷.docx VIP
- 2025年度”五个方面“专题组织生活会个人对照检查发言材料.docx VIP
- 南方医科大学各专业实习大纲汇编.pdf VIP
原创力文档

文档评论(0)