版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用文档实验一请在数据段中定义两个数, 要求编写程序分别计算出这两个数的和、 差、 积、 商, 并用 Debug的相关命令查询计算结果。(略)实验二内存自 TABLE 开始的连续16 个单元中存放着0 15 的平方值, 查表求 DATA 中任意数 X(0WX W15)的平方值,并将结果放在RESULT中。DATA1 SEGMENTTABLE DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225DATA DB 10RESULT DB ?DATA1 ENDSSTAC SEGMENTDB 100 DUP (?)STAC ENDSCODE SEGME
2、NTASSUME DS:DATA1,SS:STAC,CS:CODESR:MOV AX,DATA1MOV DS,AXMOV AX,STACLEA BX,TABLEMOV SS,AX实用文档MOV AH,0MOV AL,DATAXLATMOV RESULT,ALMOV AH,4CHINT 21HCODE ENDSEND SR实验三试编写一程序:比较两个字符串 STRING1 和 STRING2 所含的字符是否相同。若相同则显示 MATCH ,否则显示NO MATCH 。DATA1 SEGMENTSTRING1 DB 10,?,10 DUP (?)STRING2 DB 10,?,10 DUP (?)
3、REM1 DB 'PLEASE INPUT STR1: $'REM2 DB 'PLEASE INPUT STR2: $'MESS1 DB 'MATCH$'MESS2 DB 'NO MATCH$'DATA1 ENDSCODE1 SEGMENTASSUME CS:CODE1,DS:DATA1MOV DS,AXMOV ES,AXLEA DX,REM1MOV AH,09HINT 21HLEA DX, STRING1MOV AH, 0AHINT 21HMOV DL, 0DHMOV AH, 6INT 21HMOV DL, 0AHMOV AH,
4、 6INT 21HLEA DX,REM2MOV AH,09HINT 21HLEA DX, STRING2MOV AH, 0AHINT 21HMOV DL,0DHMOV AH,6实用文档INT 21HMOV DL,0AHMOV AH,6INT 21HLEA SI, STRING1LEA DI,STRING2MOV CL,SI+1MOV BL,DI+1CMP CL,BLJNE NOMCLDMOV CH,0ADD CL,2REPZ CMPSBJNZ NOMMAT: LEA DX,MESS1JMP SHORT DISP1NOM: LEA DX,MESS2DISP1: MOV AH,09HINT 21H
5、CODE1 ENDSEND STT实验四设有 10 个学生的成绩分别为: 56 , 69 , 84 , 82 , 73 , 88 , 99 , 63 , 100 , 80 分。试编写程序分别统计低于60 分、 60-69 分、 70-79 分、 80-89 分、 90-99 分及 100 分的人数,并将各分数段的人数在屏幕上显示出来。DATA SEGMENTSCORE DB 56,69,84,82,73,88,99,63,100,80NUM_UNDER60 DB 0NUM_60TO69 DB 0NUM_70TO79 DB 0NUM_80TO89 DB 0NUM_90TO99 DB 0NUM_1
6、00 DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA实用文档MOV DS,AXXOR AX,AXMOV CX,10LEA BX,SCORECOMPARE:CMP BYTE PTR BX,60JL UNDER60JMP IS60TO69IS60TO69:CMP BYTE PTR BX,70JL _60TO69JMP IS70TO79IS70TO79:CMP BYTE PTR BX,80JL _70TO79JMP IS80TO89IS80TO89:CMP BYTE PTR BX,90JL _80TO89JMP IS9
7、0TO99IS90TO99:CMP BYTE PTR BX,100JL _90TO99JZ EQUAL100UNDER60:ADD NUM_UNDER60,1JMP CON_60TO69:ADD NUM_60TO69,1JMP CON_70TO79:ADD NUM_70TO79,1JMP CON_80TO89:ADD NUM_80TO89,1JMP CON_90TO99:ADD NUM_90TO99,1JMP CONEQUAL100:ADD NUM_100,1CON:实用文档LEA BX,BX+1LOOP COMPARELAST:MOV DL,NUM_UNDER60ADD DL,30HMOV
8、AH,2INT 21HMOV DL,' 'MOV AH,2INT 21HMOV DL,NUM_60TO69ADD DL,30HMOV AH,2INT 21HMOV DL,' 'MOV AH,2INT 21HMOV DL,NUM_70TO79ADD DL,30HMOV DL,' 'MOV AH,2INT 21HMOV DL,NUM_80TO89ADD DL,30HMOV AH,2INT 21HMOV DL,' 'MOV AH,2INT 21HMOV DL,NUM_90TO99ADD DL,30HMOV AH,2INT 21HMOV
9、DL,' 'MOV AH,2INT 21HMOV DL,NUM_100ADD DL,30HMOV AH,2INT 21HMOV AH,4CH实用文档INT 21HCODE ENDSEND START实验 5设有 10 个学生的成绩分别为 88.75.95.63.98.78.87.73.90.60编写程序分别排出他们的名次,并分别存放在后续的 10 个单元中DATA SEGMENTSCORE DB 88,75,95,63,98,78,87,73,90,60ORDER DB 10 DUP(?)DISPLAY DB '$'DATA ENDSSTACK SEGMENTD
10、B 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV ES,AXMOV AX,STACKMOV SS,AXLEA DI,ORDERLEA BX,SCOREMOV DX,10L2:MOV AL,BXLEA SI,SCOREMOV CX,10MOV BYTE PTRDI,1L1:CMP AL,SIJNC TTL:INC BYTE PTRDITT:INC SILOOP L1INC BXINC DIDEC DX实用文档JNZ L2MOV CX,10LE
11、A DX,DISPLAYMOV AH,9INT 21HLEA SI,ORDERL3:MOV AL,SICMP AL,10JAE TENMOV DL,SIADD DL,30HMOV AH,2INT 21HJMP DOUTEN:DAAPUSH AXPUSH CXSHR AL,CLMOV CL,4实用文档POP CXADD AL,30HMOV DL,ALMOV AH,2INT 21HPOP AXAND AL,0FHADD AL,30HMOV DL,ALMOV AH,2INT 21HDOU:INC SICMP CX,1JZ FMOV DL,','MOV AH,2INT 21HLOOP
12、L3F:INT 21HCODE ENDSEND START实验六编写程序: 要求完成从键盘输入字符, 若输入的是数字N , 则响铃 N 次。 如输入不是数字,则不响铃。DATA SEGMENTNUM DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV AH,1INT 21HXOR CX,CXCMP AL,30HJL L1CMP AL,3AHJGE L1SUB AL,30HMOV CL,AL实用文档RING: MOV DL,07HMOV AH,2INT 21HCALL DELAYLOOP RI
13、NGDELAY PROCDLAY: PUSH CXMOV BX,0FFFFHLP2: MOV CX,176HLP1: PUSHFPOPFLOOP LP1DEC BXJNZ LP2POP CXRETDELAY ENDPL1:MOV AH,4CHINT 21HCODE ENDSEND STARTCODE ENDSEND START实验七子程序调用:从键盘输入字符串(包括数字,大写字母,小写字母,标点符号),要求调用子程序将其中的小写字母转换成大写字母,然后将结果输出。DATA SEGMENTBUF DB 100,?,100 DUP(?)CR DB 13,10,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA DX,BUFMOV AH,0AHINT 21HMOV DL,0DHMOV AH,6INT 21HMOV DL,0AH实用文档MOV AH,6INT 21HXOR BX,BXLEA SI,BUF+2XOR CX,CXMOV CL,BUF+1L1:MO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《建筑设备(给水排水)》2023-2024学年第一学期期末试卷
- 贵阳职业技术学院《水文统计学与水文信息处理》2023-2024学年第一学期期末试卷
- 2025年天津市建筑安全员C证(专职安全员)考试题库
- 有机黄芪标准化种植项目可行性研究报告-有机黄芪市场需求持续扩大
- 2025山东建筑安全员C证考试题库
- 广州中医药大学《中学生物学教材分析与教学设计》2023-2024学年第一学期期末试卷
- 2025青海省建筑安全员B证考试题库及答案
- 2025福建省安全员-B证考试题库附答案
- 2025甘肃省建筑安全员-B证考试题库及答案
- 2025江西建筑安全员-B证考试题库及答案
- 学校校史编纂工作方案
- 农产品质量安全法解读
- 2024年石油石化技能考试-钻井工具装修工历年考试高频考点试题附带答案
- 人体器官有偿捐赠流程
- 青岛版数学五年级下册第二单元《分数的意义和性质》教学评一致性的单元整体备课
- 清朝的八旗制度及其影响
- 拇外翻护理查房课件
- 2023年采购电子主管年度总结及下一年展望
- 高考语用必考点-理解词语的含义+课件
- 混凝土采购组织供应、运输、售后服务方案
- PDCA在静脉留置针规范管理中的应用
评论
0/150
提交评论