2022年第五章分支程序设计.docx
《2022年第五章分支程序设计.docx》由会员分享,可在线阅读,更多相关《2022年第五章分支程序设计.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第五章 分支程序设计 练习题541 单项挑选题 1双分支程序设计中实现分支的指令是()指令; A条件转移 B无条件转移 C移位 D算术运算 2条件判定转移是依据标志寄存器中的标志位来判定的,用来实现条件判定转移标志位共有()位; A4 B 5 C6 D9 3条件转移指令的转移范畴是();A 065535B 3276832767C0255D 128127 4用一条条件转移指令一次可实现()个分支; A2 B3 C4 D多);5以下指令会影响标志位的指令是( AJMPL B JCL CMOV AL ,LD SHLAL ,1 6当两个无符号数进行相加
2、时,执行“JCL” 指令表示()转移; A结果溢出 B结果为 0 C结果为奇 D结果为负7当两个无符号数进行比较时,执行“JAL ” 指令表示()转移; ACF0 且 ZF0 BCF0 且 ZF1 C CF1 且 ZF0 DCF1 且 ZF1 8当“CMPAX ,BX ” 比较时,执行“ JGL”指令后转移列L,就说明(); AAX BX B AX BX C AX BX D AX BX 9假如 0100H 单元存放条件转移指令的操作码,0101H 单元存放条件转移指令的相对位移量 13H,那么转移后的指令的偏移地址为(); A、0102H B 、0113H C、0115H D、00FEH );
3、10以下表达不正确选项(A有符号数比较后的条件转移指令可采纳 B无符号数比较后的条件转移指令可采纳JG、JL、JGE 和 JLE 指令;JA、JB、JNE 和 JBE 指令;C有符号数比较后判定溢出用 JO 和 JNO 指令;D无符号数比较后判定溢出用 JS和 JNS指令;542 多项挑选题 1分支程序结构的形式有(); A单分支结构 B双分支结构 C多分支结构 D无分支结构 2在分支结构的程序中,分支程序的流程一般有(); A判定转移框 B循环框 C产生条件框 D分支程序段框 3在以下的选项中,可以用来产生条件的选项有(); A数据传送指令 B算术运算指令 C规律运算指令 D转移指令);4在
4、多分支程序设计中,常用的方法有( A地址表法 B计数法 C转移表法 D规律分解法5执行完指令“CMP AX ,100” 后,假如要实现AX 寄存器中的无符号数高于100 就转移到 L,应当使用的指令有(); AJNS L BJNC L CJA L DJNBE L 6执行完指令“CMP AX ,0” 后,假如要实现AX 寄存器中的内容为正数就转移到L,应当使用的指令有(); AJAE L B JGE L CJNS L D JNC L 7假如用“JS P” 指令实现AX 寄存器中的内容为负数转移,产生条件的指令可用(); AAND AX ,8000H BCMP AX ,8000H 名师归纳总结 -
5、 - - - - - -第 1 页,共 16 页精选学习资料 - - - - - - - - - CTEST AX ,8000H DCMP AX ,0 8假如用要判定AX 寄存器中的内容为100H 就转移到 P,如下的选项有(); ACMP AX ,100H BSUB AX ,100H JZ P JE P CAND AX ,100H DXOR AX , 100H JZ P JZ P 9设 AX 寄存器中的内容为有符号数,假如用要判定AX 寄存器中的内容小于100H 就转移到P,如下的选项有(); ACMP AX ,100H BSUB AX ,100H JL P JNG P CCMP AX ,1
6、00H DSUN AX ,100H JNGE P JNAE P 10假如在 TAB 字单元中存放的是某程序的入口地址,要转移到该程序的的选项有(); ALEA BX ,TAB B MOV BX ,0 JMP BX JMP TABBX CJMP TAB D JMP DWORD PTRTAB 543 填空题 1当两个有符号数相减后,如要判定大于等于就转、需用、或 指令;2在分支程序的结构中,其流程图一般由、定向和四个部分组成;3转移表法分支程序设计中,其程序转移表中存放的是;4地址表法分支程序设计中,其地址表中存放的是;5规律分解法程序设计一般是利用多条指令实现多分支程序设计的;6条件转移指令是分
7、支程序设计中最常用的指令之一,这类指令大体上可以分为三种,它们是条 件转移,条件转移和条件转移指令;7条件转移指令的执行,是当条件时就转移;8在执行条件转移指令前,必需要执行产生条件码的指令,然后才能进行条件判定转移,而一般 的数据传送指令影响条件码(标志位);9当两个数进行比较后,执行指令表示结果为零转 L;10为了实现程序的多路分支,通常使用、和三种方法的分支程序设计方法;544 程序分析题 1现有程序如下: DATA SEGMENT X DB 0ABH FLAG DB 0 DATA ENDS CODE SEGMENT ASSUMECS:CODE,DS:DATA START: MOV AX
8、 ,DATA MOV DS ,AX MOV AL ,X CMP AL ,0 JGE L MOV FLAG ,0 JMP EXIT L: MOV FLAG ,1 EXIT : MOV AH ,4CH 名师归纳总结 - - - - - - -第 2 页,共 16 页精选学习资料 - - - - - - - - - INT 21H CODE ENDS END START 请回答:( 1)该程序完成什么功能?(2)程序执行完后 FLAG 中的内容是多少?2现有程序如下: DATA SEGMENT BUF DB 0 DATA ENDS CODE SEGMENT ASSUMECS :CODE,DS:DAT
9、A START: MOV AX , DATA MOV DS ,AX MOV AH ,1 INT 21H CMP AL ,61H JB N CMP AL ,7AH JA N SUB AL ,20H N: MOV BUF ,AL MOV AH ,4CH INT 21H CODE ENDS END START 请回答:( 1)该程序完成什么功能?(2)假如要将“CMPAL ,7AH ” 改为“CMPAL ,7BH” ,就相应的指令“ JAN ” 应改为什么指令?3现有程序如下: DATA SEGMENT A DB 23 B DB 0F0H C DB 0 DATA ENDS CODE SEGMENT
10、ASSUMECS :CODE,DS:DATA START: MOV AX , DATA MOV DS ,AX MOV AL ,A CMP AL ,B JZ L JG M MOV C , 1 JMP EXIT L: MOV C ,0 JMP EXIT 名师归纳总结 - - - - - - -第 3 页,共 16 页精选学习资料 - - - - - - - - - M: MOV C ,1 EXIT : MOV AH ,4CH INT 21H CODE ENDS END START 请回答:( 1)该程序完成什么功能?(2)程序运行后, C 中的内容是什么?4现有程序如下: DATA SEGMENT
11、 X DW 7000H Y DW 9000H DATA ENDS CODE SEGMENT ASSUMECS :CODE,DS:DATA START: MOV AX , DATA MOV DS ,AX MOV AX ,X SUB AX ,Y JO L MOV DL ,N JMP EXIT L: MOV DL ,Y EXIT : MOV AH ,2 INT 21H MOV AH ,4CH INT 21H CODE ENDS END START 请回答:( 1)请程序完成什么功能?(2)程序执行完后,显示输出的结果如何?5现有程序如下: DATA SEGMENT BUF1 DB ABCDAC C1
12、 BUF1 BUF2 DB C BUF3 DW 0 DATA ENDS CODE SEGMENT ASSUMECS :CODE,DS:DATA START: MOV AX , DATA MOV DS ,AX MOV ES ,AX LEA DI ,BUF1 MOV CX , C1 MOV AL ,BUF2 CLD 名师归纳总结 - - - - - - -第 4 页,共 16 页精选学习资料 - - - - - - - - - REPNE SCASB JNZ N MOV DL ,Y MOV AH ,2 INT 21H DEC DI MOV BUF3 ,DI JMP EXIT N: MOV DL ,
13、N MOV AH ,2 INT 21H EXIT : MOV AH ,4CH INT 21H CODE ENDS END START 请回答:( 1)该程序完成什么功能?(2)程序运行后, BUF3 中的内容是什么?显示输出是什么?6现有程序如下: DATA SEGMENT BUF DB 23 ,125,96 DATA ENDS CODE SEGMENT ASSUME CS :CODE, DS:DATA START: MOV AX , DATA MOV DS ,AX LEA SI ,BUF MOV AL ,SI MOV BL ,SI+1 MOV CL, SI+2 CMP AL,BL JAE N
14、1 XCHG AL,BL N1: CMP AL,CL JAE N2 XCHG AL,CL N2: CMP BL,CL JAE N3 XCHG BL,CL N3: MOV SI,AL MOV SI+1,BL MOV SI+2,CL MOV AH,4CH INT 21H CODE ENDS END START 请回答:( 1)该程序完成什么功能?名师归纳总结 - - - - - - -第 5 页,共 16 页精选学习资料 - - - - - - - - - (2)程序运行后 BUF 中的内容依次是什么?7现有程序如下: DATA SEGMENT X DB 4FH BUF DB 2 DUP (0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 第五 分支 程序设计
限制150内