ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:25.25KB ,
资源ID:30237773      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30237773.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第六章 循环程序设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第六章 循环程序设计.docx

1、第六章 循环程序设计第六章 循环程序设计练习题641 单项选择题1循环指令中作为循环次数的寄存器是( )。 AAX BBX CCX DDX2循环指令的转移范围是( )。 A128127 B0255 C3276832767 D0655353循环指令“LOOP”的操作是( )。ACX先减1,然后再判断CX,若CX=0则转,否则继续执行BCX先减1,然后再判断CX,若CX0则转,否则继续执行 C先判断CX,若CX0则CX-1后转,否则继续执行 D先判断CX,若CX0则转,否则CX-1后继续执行4在循环程序设计过程中,将循环的次数送CX寄存器的操作是在那一部分完成的? A置初值部分 B循环工作部分 C

2、循环修改部分 D循环控制部分5在循环程序设计过程中,修改循环的次数是在那一部分完成的? A置初值部分 B循环工作部分 C循环修改部分 D循环控制部分6在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是( )。 A条件控制法 B计数控制法 C逻辑尺控制法 D开关控制法7下列描述正确的是( )。 A在多重循环程序中,内层循环只能有一个 B在汇编语言程序设计中,二重循环程序之间的关系可以交错 C在汇编语言程序设计中,每次循环应返回到置初值部分之前 D在汇编语言程序设计中,每次循环应返回到置初值部分之后8如果在循环程序中的循环次数是0255之间的一个数,则在程序设计时应采用的循环程

3、序结构是( )。 A先执行后判断 B先判断后执行C判断和执行同时进行 D判断和执行无先后顺序9在多重循环程序中,每次通过外层循环进入内层循环时,其内层循环的初始条件( )。 A不必考虑 B必须重新设置 C必须置1 D须清010在下列的程序段中,执行循环次数最多的是( )。 A MOV CX,1 BMOV CX,-1 MOV AX,0 MOV AX,0 L: INC AXL: INC AX LOOP LLOOP LC MOV CX,0 D MOV CX,0FFFFH MOV AX,0MOV AX,0 L: INC AX L: INC AX LOOP L LOOP L642 多项选择题1循环程序结

4、构的三个主要组成部分是( )。 A置初值部分 B工作部分 C循环控制部分 D结束部分2在循环程序中,循环控制的方法有( )。 A条件控制法 B计数控制法 C逻辑尺控制法 D开关控制法3在循环程序设计中,如果循环的次数事先已确定,则采用的计数循环控制方法有( )。 A正计数法 B倒计数法 C条件控制法 D开关控制法4循环指令“LOOPNE L”控制循环结束的条件有( )。 ABX=0? BCX=0? CZF=0? DCF=0?5在下列程序段中,程序运行后AX寄存器中的结果相同的是( )。 A MOV CX,1 B MOV CX,1 MOV AX,0 MOV AX,0 L: INC AXL: IN

5、C AX LOOP LLOOP LC MOV CX,2 D MOV CX,3 MOV AX,0 MOV AX,0 L: INC AXL: DEC CX LOOP LJZ NINC AX JMP L N: 6在下列程序段中,程序运行循环次数相同的是( )。 A MOV CX,10 B MOV CX,10L: L: DEC CX LOOP L JZ N JMP L N: C MOV CX,10 D MOV CX,10 L: DEC CX L: CMP CX,0 JZ N CMP CX,0 JNZ L DEC CX JMP L N: 7在下列程序段中,若0X100,程序运行后,循环次数完全相同的是(

6、 )。 A MOV CX,X B MOV CX,0L: L: LOOP L INC CX CMP CX,X JNZ L C MOV CX,0 D MOV CX,X L: INC CX L: CMP CX,0 JZ N CMP CX,X JNZ L DEC CX JMP L N: 8在循环程序的工作部分,它一般包括( )。 A置循环参数初值部分 B重复操作的程序段 C循环参数的修改部分 D循环次数的控制部分9在多重循环程序中,内层循环( )。 A只能是一个循环程序段 B可以是一个循环程序段 C可以是两个循环程序段 D可以是多个循环程序段10在循环程序设计中,如果需要根据不同的条件执行不同的循环程

7、序段,一般不采用的方法是( )。 A条件控制法 B计数控制法 C逻辑尺控制法 D开关控制法643 填空题1送循环的次数是在循环程序结构的 完成的。2送循环操作的首地址是在循环程序结构的 完成的。3修改循环的次数是在循环程序结构的 完成的。4循环程序的基本结构主要由 、 和 三个部分组成的。5循环程序的结构有 种。先执行循环体,后判断是否需要继续循环的循环结构称为 ;先判断是否需要执行循环体,后执行循环体的循环结构称为 。6循环控制部分的连续两条指令“DEC CX”和“JNZ L”可以用一条 指令来代替。7在循环当中套循环的程序称为 程序。8在循环程序的循环控制方法中,若循环次数未知时,循环结构

8、通常采用的控制方法称为 。若一个循环结构中包含有若干个循环体,每个循环体对应一个循环条件,这种循环结构通常采用的控制方法称为 。9所谓倒计数法就是先将计数器的初值设置成 ,每执行一次循环体后计数器就 ,然后判断循环次数是否结束。10所谓正计数法就是先将计数器的初值设置成0,每执行一次循环体后计数器就 ,然后与规定的循环次数比较,判断循环次数是否结束。11如果将计数器的初值设置成N,每执行一次循环体后计数器就加1,直到计数器的结果为 时循环次数结束。644 程序分析题1现有程序如下: DATA SEGMENT BUF DB AI39*5867Jfe=KJYKGNGK C = BUF N1 DB

9、0 N2 DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AXMOV CX,CLEA SI,BUFL: MOV AL,SICMP AL,30HJB NEXTCMP AL,39HJA NEXTINC N1JMP CONTNEXT: INC N2CONT: INC SI LOOP L MOV AH,4CH INT 21HCODE ENDS END START请回答:(1)该程序完成什么功能? (2)该程序执行完后,N1和N2的内容各是多少?2现有程序如下: DATA SEGMENT BUF D

10、B ER39*5867JgeewFGHYUO9385 C = BUF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AXMOV CX,CLEA SI,BUFL: MOV AL,SICMP AL,61HJB NEXTCMP AL,7AHJA NEXTSUB AL,20HMOV SI,ALNEXT: INC SI LOOP L MOV AH,4CH INT 21HCODE ENDS END START请回答:(1)该程序完成什么功能? (2)该程序执行完后,BUF缓冲区的内容是什么?3现有程序如下: D

11、ATA SEGMENT BUF DB 47H,0A4H,93H,38,23,55H,251,0,78H C = BUF BUF1 DB C DUP (0) BUF2 DB C DUP (0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AXMOV CX,CLEA SI,BUFLEA DI,BUF1LEA BX,BUF2L: MOV AL,SICMP AL,0JGE PMOV BX,ALINC BXJMP NEXTP: MOV DI,AL INC DINEXT: INC SI LOOP L MOV

12、AH,4CH INT 21HCODE ENDS END START请回答:(1)该程序完成什么功能? (2)该程序执行完后,BUF1和BUF2缓冲区的内容各是什么?4现有程序如下: DATA SEGMENT BUF1 DB 100 DUP (?) BUF2 DB 200 DUP (0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AXMOV CX,100LEA SI,BUF1LEA DI,BUF2+100L: MOV AL,SIMOV DI,ALINC SIINC DI LOOP L MOV AH,4CH INT 21HCODE ENDS END START请回答 :(1)该程序完成什么功能?(2)如果将指令“LEA DI,BUF2+100”改为“LEA DI,BUF2”之后,程序执行完后的结果如何?5现有程序如下: DATA SEGMENT BUF1 DB 100 DUP (?) BUF2 DB 100 DUP (0)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1