第四章 顺序程序设计Word文件下载.docx
- 文档编号:21982303
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:18
- 大小:20.82KB
第四章 顺序程序设计Word文件下载.docx
《第四章 顺序程序设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《第四章 顺序程序设计Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
C.顺序语句和非顺序语句
D.过程定义语句和控制语句
7.
汇编语言程序设计的流程图是非常有用的,它的每一执行框表明了整个程序中的某一段程序或某一功能块,而整个程序有(
A.一个入口一个出口
B.一个入口多个出口
C.多个入口一个出口
D.多个入口多个出口
8.
在顺序程序设计中,不可能使用的指令是(
A.数据传送指令
B.算术运算指令
C.转移指令
D.逻辑运算指令
9.
在顺序程序设计的流程图中,不包含(
A.开始框
B.执行框
C.判断框
D.结束框
10.在程序设计过程中,不会影响程序的长度的是(
A.确定解决问题的算法
B.上机调试
C.分配存储空间
D.编写程序
4.4.2
多项选择题
1.在下列的选项中,不能作为名字的是(
A.AX
B.0ABH
C.AB
D.ADD
2.在下列的选项中,属于指令性语句的有(
A.MOV
AX,BX
B.STR
DB
3
C.WORD
PTR
A
D.IN
AX,80H
3.在下列指令中,将内存某一单元的偏移地址送BX寄存器的有(
BX,OFFSETA
B.MOV
BX,OFFSET[SI]
C.LEA
BX,A
D.LEA
BX,[SI]
4.数值表达式的运算符有(
A.算术运算符
B.逻辑运算符
C.关系运算符
D.属性运算符
5.地址表达式的运算符有(
6.不能分配内存单元的伪指令(伪操作)有(
A.等值语句
B.等号语句
C.数据定义语句
D.段定义语句
7.定义段是由下列的哪些语句组成的?
A.SEGNAME
SEGMENT
B.SEGNAME
PROC
C.SEGNAME
ENDS
C.SEGNAME
ENDP
8.在段的定义中,如果要将该段定位在能被16整除的地址开始,定位方式应选(
A.BYTE
B.WORD
C.PARA
D.PAGE
9.在下列的选项中,属于宏指令的格式有(
A.P
MICRO
B.P
A,B
┇
┇
ENDM
ENDM
C.P
P
ENDM
ENDS
10.在汇编语言程序设计中,上机调试程序时除了在计算机中有DOS和编辑器外,在计算机中还应该有(
A.MASM
B.LINK
C.DEBUG
D.WINDOWS
4.4.3
填空题
用汇编语言编写程序,除了要求程序能正常运行和实现预定的功能外,还必须满足程序要结构化,执行的速度要______,占用的内存空间要______。
编写结构化程序的目的是为了使程序简明、______和______。
流程图一般由______种框组成,在顺序程序的流程图中,一般使用______框,______框和______框。
无分支,无转移,无循环的程序结构称为______程序。
在程序设计过程中,确定解决问题的算法,合理地选择存储空间及工作单元能______目标程序的长度。
在汇编语言程序中,“MOV
AX,DATA”和“MOV
DS,AX”指令是要将______送DS。
对同一问题,如果解决问题的算法不相同,则编写的源程序______。
在汇编语言源程序中,通常用“MOV
AH,4CH”和“INT
21H”实现DOS返回,其中的4CH为______号,21H为______号。
在汇编语言源程序中,“END表达式”表示______。
而其中的表达式表示程序运行时的______。
10.基本的程序设计方法有顺序程序设计、______、______和子程序设计。
4.4.4
程序分析题。
现有程序如下:
DATA
SEGMENT
A
DW
1234H
B
5678H
DATA
CODE
ASSUME
CS:
CODE,DS:
DATA
START:
MOV
AX,DATA
MOV
DS,AX
AX,A
XCHG
AX,B
A,AX
AH,4CH
INT
21H
END
START
请回答:
(1)该程序完成什么功能?
(2)程序运行后A和B中的值各为多少?
2.现有程序如下:
(注:
限于篇幅,下列的程序不再列出公共部分,只列出程序中的主要部分。
)
X
13
Y
5
Z
0
…
AL,X
ADD
AL,Y
CL,2
SAL
AL,CL
Z,AL
(2)程序运行完后,Z中的内容为何值?
(3)若Y中的初值为65H,程序运行完后会出现什么现象?
3.现有程序如下:
BUF1
33H
BUF2
35H
BUF3
AL,BUF1
AND
AL,0FH
BL,BUF2
BL,0FH
CL,4
SHL
OR
AL,BL
BUF3,AL
(2)程序运行后(BUF3)=______。
4.现有程序如下:
56H
B
C
AL,A
AND
ADD
AL,30H
B,AL
SHR
C,AL
(2)程序运行后B和C中的内容各为多少?
5.现有程序如下:
TAB
1,2,4,8,10H,20H,40H,80H,90H,0A0H,0C0H
?
Y
LEA
BX,TAB
XLAT
Y,AL
(2)若(X)=5,该程序执行完后,(Y)=______。
6.现有程序如下:
100
20
Z
AX,X
SUB
AX,Y
AX,CL
AX,20
SAR
AX,1
Z,AX
请回答:
(2)程序运行完后Z中的内容为多少?
7.现有程序如下:
120
B
30
C
AL,5
CBW
IDIV
B
C,AX
(2)程序运行后C中的内容为何值?
(3)C中的高低字节各是什么值?
8.现有程序如下:
12H
AL,B
BL,A
BL,B
BL,1
(2)程序运行后,C中的内容为何值?
9.现有程序如下:
10H
20H
30H
D
2DUP(0)
…
MUL
AX,5
BX,C
BX,6
CWD
DIV
BX
D,AX
D+2,DX
(2)程序运行后,D和D+2中的值各为多少?
10.现有程序如下:
BUF1
12H,34H
BUF2
35H,36H
BUF3
AL,BUF1+1
AL,BUF2+1
AH,BUF1
ADC
AH,BUF2
BUF3,AX
(2)BUF3中两个单元中的内容依次是多少?
11.现有程序如下:
BUF2
2
DUP(0)
DAA
BUF3+1,AL
AL,BUF2
(2)BUF3中两个单元中的值依次是多少?
12.现有程序如下:
35H,37H
34H,32H
AAA
BL,AL
AL,A+1
AL,B+1
AH,AL
AAD
C,AL
(2)C中的内容为何值?
13.现有程序如下:
38H,33H
AAS
DH,AL
AL,A
SBB
DL,AL
AH,2
INT
DL,DH
DL,30H
(2)显示的结果是什么?
14.现有程序如下:
39H
37H
BL
AAM
BX,AX
DL,AH
DL,BL
15.现有程序如下:
100
DUP(?
ES,AX
CLD
DI,BUF2
SI,BUF1
CX,100
REP
MOVSB
(2)MOVSB前可否用其他的重复前缀?
(3)如果程序中没有CLD指令行不行?
为什么?
4.4.5
程序填空题。
1.设X、Y是无符号数字节变量,下列程序是计算Z=(X+5)*10/Y的程序,请在空格处填上适当的语句(不考虑溢出)。
SEGENT
(1)
(2)
(3)
MUL
(4)
(5)
设A、B、C是无符号数字节变量,下列程序是计算Z=(C+(A+B)*(B+5))/B的程序段,请在空格处填上适当的指令(不考虑溢出)。
…
(2)
AL,C
ADC
AH,0
DIV
(3)
3.设X、Y是有符号数字变量,下列程序是计算S=((X+5)*Y+4)/(X-Y)的程序段,请在程序的空格处填上适当的指令(不考虑溢出)。
S
IMUL
Y
(1)
BX,X
SUB
BX,Y
S+2,AX
(4)
4.下列程序是将BUF缓冲区中的两个字节的非压缩BCD码转换成ASCⅡ送显示器显示的程序,请在程序的空格处填上适当的指令。
BUF
5,7
DL,BUF
5.下列程序是将A和B中的24位无符号数相加,其结果存放在双字的C变量中的程序,请在空格处填上适当的指令。
3
DD
XCHG
CH,CL
DH,DL
CX,DX
AH,BH
C,CX
6.下列程序是将A和B中两个数字字符串(非压缩BCD码)相加,其结果存放在C中的程序,请在空格处填上适当的指令。
‘35’
‘92’
AAA
BL,B+1
C+1,AL
C,AH
7.下列程序是将X和Y中的32位无符号二进制数相乘,其结果存放在Z中的程序,请在空格处填上适当的指令。
X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章 顺序程序设计 第四 顺序 程序设计