第三章微机原理 习题课.docx
《第三章微机原理 习题课.docx》由会员分享,可在线阅读,更多相关《第三章微机原理 习题课.docx(11页珍藏版)》请在三一办公上搜索。
1、第三章微机原理 习题课第三章 习题课 一、选择题 1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。 A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。 A、名字项 B、操作项 C、操作数项 D、注释项 3、下列叙述正确的是 A对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JG
2、E/JNL指令 D对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令 4、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( A、CMP B、SUB C、AND D、MOV 5、测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是。 D B C、MOV AL,BUF TEST AL,81H JNZ K3 MOV AL,0 K3: 7、下列描述中,执行循环的次数最多的情况是。 AMOV CX,0 BMOV CX,1 LOP:LOOP LOP LOP:LOOP LOP CMOV CX,0FFFFH DMOV CX,
3、256 LOP:LOOP LOP LOP:LOOP LOP 8、在下列指令中, D 指令的执行会影响条件码中的CF位。 AJMP NEXT BJC NEXT CINC BX DSHL AX,1 9、下列指令执行时出错的是。 AADD BUF1,BUF2 BJMP DWORD PTR DAT BX CMOV AX,BX+DI NUM DTEST AL,08H 10、在下列指令的表示中,不正确的是。 AMOV AL,BX+SI BJMP SHORT DONI CDEC BX DMUL CL 11、在进行二重循环程序设计时,下列描述正确的是。 A外循环初值应置外循环之外;内循环初值应置内循环之外,外
4、循环之内 B外循环初值应置外循环之内;内循环初值应置内循环之内 C内、外循环初值都应置外循环之外 D内、外循环初值都应置内循环之外,外循环之内 12、下面是多字节加法程序,第一个数是8A0BH,第二个数是D705H。 DATA SEGMENT FIRST DB , ,0H SECOND DB , DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX, MOV SI,0 NEXT: MOV AL,SECONDSI ADC FIRSTSI,AL INC SI LOOP NEXT MOV AL
5、,0 ADC AL, MOV FIRSTSI,AL MOV AH,4CH INT 21H CODE ENDS 2 D、MOV AL,BUF JNP K4 TEST AL,80H JNZ K4 MOV AL,0 K4: END START 请选择正确的答案填入空格中: A)8AH B)0BH C)D7H D)05H A)8AH B)0BH C)D7H D)05H A)8AH B)0BH C)D7H D)05H A)8AH B)0BH C)D7H D)05H A)3 B)2 C)1 D)4 A)CLC B)CLD C)STC D)CLI A)1 B)-1 C)0 D)0FFH 二、填空题 1、指令
6、JMP FAR PTR DONE属于寻址。 2、检查二个无符号数的关系,若要实现ALBL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是 3、下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为。 TEST BH,01H JNEK1 4、循环指令LOOPNZ终止循环的条件是( CX=0,或ZF=1 )。 5、条件转移指令JNE的测试条件为。 6、执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后 = 。 上题的程序执行后= 。 7、执行下面的程序段后,AL_
7、。 BUF DW 2152H,3416H,5731H,4684H MOV BX, OFFSET BUF MOV AL, 3 XLAT 3 8、 是过程定义结束伪指令,其前面需要加 配套使用。 是段定义结束伪指令,其前面需要加 配套使用。 9、 设VALA EQU 200 VALB EQU 30 VALC EQU 1BH 下列表达式的值各为多少? OR AND 0FH 三、程序阅读与设计 1、设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。 TEST AX,8000H JE K1或JZ K1 MOV PLW,BX JMP DONE
8、K1:MOV PLW,A DONE: 2、 MOV DL,AL NOT DL TEST DL,04H JE NEXT NEXT: 若上述程序段执行时产生分支,说明AL中的数第 位一定为1?程序段执行后CF是 ? 第2位;CF=0 3、下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。试把空白处填上适当指令。 _ XOR AH,AL_ AND AH,08H _ JE ZERO_ MOV AH,OFFH JMP NEXT ZERO:MOV AH,0 NEXT: 4、 AND AL,AL JZ BRCH1 RCR AL,1 JZ BRCH2 RCL AL,1 INC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章微机原理 习题课 第三 微机 原理 习题

链接地址:https://www.31ppt.com/p-3123551.html