教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

第三章微机原理 习题课

来源:网络收集 时间:2026-07-08
导读: 第三章 习题课 一、选择题 1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。 A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语

第三章 习题课

一、选择题

1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。

A、宏定义,宏调用 B、宏定义,宏展开

C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用

2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。 A、名字项 B、操作项 C、操作数项 D、注释项 3、下列叙述正确的是( C )

A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

4、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( A、CMP B、SUB C、AND D、MOV

5、测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是( A TEST BL,4FH JZ NEXT

B XOR BL,4FH JZ NEXT

C AND BL,4FH JZ NEXT D OR BL,4FH JZ NEXT

6、检查BUF的内容是否为正偶数,如是正偶数,则令AL=0。下面程序段正确的是( C )。

A、MOV AL,BUF B、MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2:?? K1:??

1

). )。

D B C、MOV AL,BUF TEST AL,81H JNZ K3 MOV AL,0 K3:??

7、下列描述中,执行循环的次数最多的情况是( A )。 A.MOV CX,0 B.MOV CX,1 LOP:LOOP LOP LOP:LOOP LOP C.MOV CX,0FFFFH D.MOV CX,256 LOP:LOOP LOP LOP:LOOP LOP

8、在下列指令中, D 指令的执行会影响条件码中的CF位。

A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1

9、下列指令执行时出错的是(A)。

A.ADD BUF1,BUF2 B.JMP DWORD PTR DAT [BX] C.MOV AX,[BX+DI] NUM D.TEST AL,08H 10、在下列指令的表示中,不正确的是(C)。

A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL

11、在进行二重循环程序设计时,下列描述正确的是(A)。

A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

12、下面是多字节加法程序,第一个数是8A0BH,第二个数是D705H。

DATA SEGMENT FIRST DB (1), (2),0H SECOND DB (3), (4) DATA ENDS

CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX, (5) MOV SI,0 (6) NEXT: MOV AL,SECOND[SI] ADC FIRST[SI],AL INC SI LOOP NEXT MOV AL,0 ADC AL, (7) MOV FIRST[SI],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

请选择正确的答案填入空格中: (1)A)8AH B)0BH C)D7H D)05H (2)A)8AH B)0BH C)D7H D)05H (3)A)8AH B)0BH C)D7H D)05H (4)A)8AH B)0BH C)D7H D)05H (5)A)3 B)2 C)1 D)4 (6)A)CLC B)CLD C)STC D)CLI (7)A)1 B)-1 C)0 D)0FFH

二、填空题

1、指令JMP FAR PTR DONE属于(段间转移直接)寻址。

2、检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(JC LOP1)

3、下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( )。

TEST BH,01H

__JNE_K1

4、循环指令LOOPNZ终止循环的条件是( CX=0,或ZF=1 )。 5、条件转移指令JNE的测试条件为(ZF=0)。 6、执行如下程序:

MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT

执行后 (BX)= (101)。 上题的程序执行后(AX)= (5050)。

7、执行下面的程序段后,AL______。 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 下列表达式的值各为多少? (2)(VALB AND 0FH)OR (VALB XOR 0FH) (3)(VALA GE VALB )AND 0FH

三、程序阅读与设计 1、设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。

TEST AX,8000H

__JE K1或JZ K1_________ MOV PLW,BX JMP DONE

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 AL JZ BRCH3

4

: ......

上述程序运行后,试回答:

(1)当(AL)=__0________时,程序转向BRCH1 (2)当(AL)=__1________时,程序转向BRCH2 (3)当(AL)=__-1________时,程序转向BRCH3

5、下列语句在存储器中分别为变量分配多少字节空间? VAR1 DB 10,2

VAR2 DW 5 DUP (?), 0

VAR3 DB ‘HOW ARE YOU?’,’$’ VAR4 DD -1, 1, 0

VAR1分配的字节空间为 字节;VAR2分配的空间为 字节;VAR3分配的空间为 字节,VAR4分配的空间为 字节。

6、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。

BUF DB 5,6,7,58H,62,45H,127,?? COUNT EQU $-BUF MAX DB? ┇

MOV BX,OFFSET BUF MOV CX,____COUNT-1_ MOV AL,[BX] LOP1:INC BX

____ CMP AL,[BX]_______ …… 此处隐藏:4289字,全部文档内容请下载后查看。喜欢就下载吧 ……

第三章微机原理 习题课.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/682242.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)