已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 顺序程序设计参考答案451 单项选择题。 1B 2B 3A 4C 5 D 6B 7A 8C 9C 10B452 多项选择题 1ABD 2AD 3ACD 4ABC 5 ABCD 6AB 7AC 8CD 9AB 10ABC453 填空题。1 快,少2 易读,易调试3 4,开始,执行,结束4 顺序5 缩短6 DATA(数据段)的段地址7 不相同8 功能,类型9 整个程序的结束,起始地址10分支程序设计,循环程序设计454 程序分析题。 1(1)将变量A和B中的内容交换(2)(A)=5678H,(B)=1234H2(1)计算Z=(X+Y)*4 (2)(Z)=48H (3)(Z)=38H,运算后的结果产生溢出3(1)将BUF1和BUF2中的非压缩型BCD码转换成压缩型BCD码送BUF3 (2)(BUF3)=35H4(1)将A中的压缩型BCD码转换成非压缩型BCD码送B和C (2)(B)=36H,(C)=35H5(1)根据X中的值查TAB,将查表所得值送Y (2)(Y)=20H6(1)计算Z=(XY)*16+20)/2 (2)(Z)=028AH(650)7(1)计算C=(A+5)/B (2)(C)=0405H (3)高字节表示余数,低字节表示商8(1)计算C=(A+B)(A AND B)*2 (2)(C)=44H9(1)计算D=(A*B+5)/(C6) (2)(D)=0014H,(D+2)=0011H10(1)将BUF1和BUF2中的16位二进制相加,其结果送BUF3 (2)6AH,47H11(1)将BUF1和BUF2中的4位压缩型BCD码相加,其结果送BUF3(2)47H,70H12(1)将A、B中的非压缩型BCD码相加,其和转换为二进制送C (2)63H13(1)将BUF1和BUF2中的2位非压缩型BCD码相减,并将相减的结果转换成十进制数输出 (2)在显示器上显示2和614(1)将A和B中的非压缩型BCD码相乘,其结果转换成十进制数输出(2)在显示器上显示6和3。15(1)将BUF1中的100个字节内容传送到BUF2中。 (2)MOVSB前不能用其它的重复前缀。(3)不行。如果程序在运行前DF=0,则可以完成相同的功能。如果程序在运行前DF=1,则它将以BUF1为首地址,然后从此地址开始向低端地址依次传送数据,不能完成相同的功能。455 程序填空题。 1(1)DATA ENDS (2)MOV DS,AX(3)MOV BL,10(4)DIV Y(5)INT 21H 2(1)ADD BL,5(2)MUL BL(3)MOV Z+2,DX 3(1)ADD AX,4(2)ADC DX,0(3)IDIV BX(4)MOV S,DX 4(1)ADD DL,30H(2)INT 21H(3)MOV DL,BUF+1(4)INT 21H 5(1)MOV CX,WORD PTR A+1(2)MOV DX,WORD PTR B+1(3)ADC AL,BL(4)MOV BH,0(5)MOV C+2,AX 6(1)ADD AL,BL(2)MOV C+2,AL(3)ADC AL,BL(4)ADC AH,0 7(1)MUL X+2(2)MUL X(3)MUL X+2(4)MUL X 8(1)MOV BX,Y(2)MOV W+4,AX(3)MOV W+2,AX(4)MOV W,AX(5)MOV N,DX 9(1)LEA DX,U(2)ENDM(3)9(4)ST 10(1)MOV DX,300H(2)OUT DX,AX(3)MOV DX,200H(4)IN AL,DX456 程序设计题。1 DATA SEGMENTX DW ?Y DW ?Z DW ?W DW 2 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,X ADD AX,8 MUL Z MOV BX,AX MOV CX,DX MOV AX,X MUL Y ADD AX,BX ADC DX,CX MOV W,AX MOV W+2,DX MOV AH,4CH INT 21HCODE ENDS END START2 DATA SEGMENTX DW ?Y DW ? Z DW ?W DW 2 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,X ADD AX,Y ADD AX,10 IMUL Z MOV BX,X ADD BX,Y IDIV BX MOV W,AX MOV W+2,DX MOV AH,4CH INT 21HCODE ENDS END START3 DATA SEGMENTST DB 4 DUP()DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AH,1 INT 21H MOV ST+1,AL DEC AL MOV ST,AL ADD AL,2 MOV ST+2,AL LEA DX,ST MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END START4 DATA SEGMENTBUF DW ?A DB 0B DB 0C DB 0D DB 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,BUF AND AL,0FH MOV D,AL AND AH,0FH MOV B,AH MOV AX,BUF MOV CL,4 SHR AL,CL MOV C,AL MOV CL,4 SHR AH,CL MOV A,AH MOV AH,4CH INT 21H CODE ENDS END START5 DATA SEGMENT BUF DB ? A DB 0 B DB 0 C DB 0 D DB 4 DUP() DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AL,BUF AND AL,07H MOV C,AL ADD AL,30H MOV D+2,AL MOV AL,BUF MOV CL,3 SHR AL,CL AND AL,07H MOV B,AL ADD AL,30H MOV D+1,AL MOV AL,BUF MOV CL,6 SHR AL,CL MOV A,AL ADD AL,30H MOV D,A LEA DX,D MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START6 DATA SEGMENT A DB 35 B DB 63 C DB 4 DUP() DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AL,A ADD AL,B DAA MOV AH,0 ADC AH,30H MOV C,AH MOV AH,AL MOV CL,4 SHR AH,CL ADD AH,30H MOV C+1,AH AND AL,0FH ADD AL,30H MOV C+2,AL LEA DX,C MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END START7 DATA SEGMENT A DB 3,5 B DB 4,8 C DB 4 DUP(0) DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AL,AMUL BAAMMOV BX,AXMOV AL,AMUL B+1AAMADD BH,ALADC AH,0MOV CL,AHMOV AL,A+1MUL BAAMADD BH,ALADC CL,AHMOV CH,0ADC CH,0MOV AL,A+1MUL B+1AAMADD AL,CLADC AH,CHMOV C,BXMOV C+2,AXMOV AH,4CHINT 21H CODE ENDS END START8 DATA SEGMENTA DW 3 DUP(?) B DW ? C DW 4 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,A+4 MUL B MOV C+6,AX MOV C+4,DX MOV AX,A+2 MUL B ADD C+4,AX ADC DX,0 MOV C+2,DXMOV AX,AMUL BADD C+2,AXADC DX,0MOV C,DXMOV AH,4CHINT 21H CODE ENDS END START9 M MACRO X,YMOV AL,XADC AL,YAAAENDM N MACRO WMOV DL,WADD DL,30HMOV AH,2INT 21HENDM DATA SEGMENT A DB 6,7 B DB 8,8DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXCLDM A+1,B+1MOV CL,ALM A,BMOV CH,ALM 0,0N ALN CHN CLMOV AH,4CHINT 21HCODE ENDS END
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季开学初三梦想的力量家长会课件
- 2026年福建省南安市《行测》考试考前冲刺试卷含答案详解【典型题】
- 2025年湖北省安陆市《行测》考试模拟试卷及参考答案详解(模拟题)
- 2025年山东省邹城市《行测》考试考前冲刺试卷附参考答案详解(完整版)
- 2025年河北省南宫市《行测》考试备考题库附答案详解【培优B卷】
- 2025年吉林省大安市《行测》考试备考题库附完整答案详解(名师系列)
- 2025年河北省迁安市《行测》考试考前冲刺密卷及完整答案详解(易错题)
- 2026年湖北省松滋市《行测》考试考前冲刺密卷必考题附答案详解
- 2025年四川省华蓥市《行测》考试考前冲刺试卷及答案详解【易错题】
- 2025年山东省诸城市《行测》考试备考题库【典型题】附答案详解
- 浙江金石亚药医药科技有限公司迁扩建项目环评报告
- 矿山爆破管理办法
- 四川省成都市2023级(2026届)高中毕业班摸底测试数学
- 扣件清理活动方案
- 科技特派团内部管理制度
- JG/T 14-2010通风空调风口
- 2025年江苏省c类行测真题及答案解析
- 招商岗位测试题及答案
- 医院后勤管理与设备职责
- 家居与室内设计培训资料
- 周三多-管理学:原理与方法(第七版),第三章
评论
0/150
提交评论