111章汇编测试题目汇编网教学文稿.docx
- 文档编号:27797811
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:28
- 大小:30.63KB
111章汇编测试题目汇编网教学文稿.docx
《111章汇编测试题目汇编网教学文稿.docx》由会员分享,可在线阅读,更多相关《111章汇编测试题目汇编网教学文稿.docx(28页珍藏版)》请在冰豆网上搜索。
111章汇编测试题目汇编网教学文稿
1-11章汇编测试题目(汇编网)
第1章汇编测试题目(后附答案)
1、1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度_____。
A、8B、10C、16D、32
2、在8086的内存空间中下面哪段内存是不可写的_____。
A、0~9FFFFB、A0000~B7FFF
C、B8000~BFFFFD、C0000~FFFFF
3、下列哪个计算机部件能确定一组二进制数是要执行的指令还是用于操作的数据_____。
A、显示器B、硬盘C、内存D、中央处理器
4、关于总线的说法错误的是_____。
A、地址总线的宽度决定了CPU的寻址能力。
B、数据总线的宽度决定了CPU与外界进行数据传送时的一次数据传送量。
C、控制总线的宽度决定了CPU对系统中其它器件的控制能力。
D、总线就是负责CPU内部信息传送的一系列导线。
5、1KB的存储器有____个存储单元?
A、1000B、1024C、512D、256
6、1个CPU的寻址能力为32KB,那么它的地址总线宽度为_____。
A、13B、15C、18D、32k
7、1KB的存储器可以存储____个bit。
A、1024B、8192C、1000D、8
8、1个CPU访问的最大内存地址是1023,地址总线的宽度_____。
A、8B、10C、13D、14
9、计算机中一个存储单元可以存储多少信息_____。
A、1bitB、1ByteC、1KBD、512B
10、下列说法正确的是:
____
A、在计算机中,存储器分为指令存储器和数据存储器。
B、电子计算机的最小信息单位是Byte。
C、微型存储器的容量是以Byte为最小单位来计算的。
D、在“1KB=1024B”中,“B”代表的是Bit。
11、一个CPU的寻址能力为8KB,那么它的地址总线的宽度为____。
A、8B、10C、12D、13
12、下列说法中正确的是____。
A、不同的微处理器有相同的机器指令集。
B、机器语言和汇编语言都需要编译程序来编译成机器指令。
C、每一个汇编指令都对应唯一的一个机器指令。
D、没有存储器CPU也可以工作
13、总线从逻辑上分为3类,下列选项中不在其中的是:
____
A、数据总线B、并行总线C、地址总线D、控制总线
14、下列哪些可以由计算机直接执行_____。
A、汇编指令 B、伪指令C、+、-、*D、机器码
第2章汇编测试题
1.movax,936aH
2. movbx,79b8H
3. addal,bl
4. 指令执行后AX中的数据是:
____
5.A、1c22HB、9322HC、9422HD、1d22H
6.下列说法中正确的是:
___
7.A、一条指令被执行后,IP的值进行改变。
8.B、当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
9.C、e命令可将所有内存单元中的数据进行改变。
10.D、CPU将CS:
IP所指向的内存单元中的数据当作指令来执行。
11.下面哪个是错误的指令_____
12.A、movax,bxB、addal,0f5H
13.C、moval,bhD、addal,100H
14.16位结构的CPU不一定具备的特性是:
____
15.A、运算器一次最多可以处理16位的数据
16.B、寄存器的最大宽度为16位
17.C、寄存器和运算器之间的通路为16位
18.D、地址总线为16根
19.下列地址信息与0020H:
03EFH确定的内存地址不同的是_____。
A、5EFHB、203H:
00EFH
C、005EH:
000FHD、0002H:
05CFH
20.下列说法中正确的是:
____
21.A、8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存
22.是由一个一个的段组成,每一个段有一个段地址。
23.B、物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
24.C、一个段的大小可以是8Byte。
25.D、在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
26.1000:
0movax,8
27. 1000:
3jmpax
28. 1000:
5movax,0
29. 1000:
8movbx,ax
30. 1000:
10jmpbx
31. CPU从1000:
0处开始执行指令当执行完1000:
10处的指令后CPU几次修改IP_____。
32.A、4B、5C、6D、7
33.movax,936aH
34. movbx,79b8H
35. addax,bx
36. 指令执行后AX中的数据是:
____
37.A、1c22HB、0c22HC、0d22HD、1d22H
38.在DEBUG中,___选项中的命令可以修改内存单元的内容
39.A、aB、dC、tD、u
10、下列关于8086CPU的工作原理的描述错误的是_____。
A、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
B、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
C、 任意时刻,CS:
IP指向的内容即是此刻CPU正在执行的指令。
D、 传送指令能够更改所有通用寄存器的内容。
第3章汇编测试题目
1、能够将ax中的内容送到内存0000:
0200H处的指令序列是____。
A、movds,0
movbx,200h
mov[bx],ax
C、movax,20h
movds,ax
movbx,0
mov[bx],ax
2、能够只将al中的内容压入栈的指令序列是_____。
A、 push al B、 pop ax
C、 mov ah,0 D、 mov ax,0
push ax push ax 2.
3、在8086CPU系统中一个栈段的容量最大为_____。
A、1KBB、512KBC、64KBD、32GB
4、若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是_____。
A、0000HB、0001HC、FFFFHD、FFFEH
5、下列指令的书写正确的是:
____
A、pushalB、movcs:
[0],ds:
[10]
C、popsiD、movds:
[0],2
第4章汇编测试题目
1.关于伪指令相关描述错误的是_____。
A、伪指令没有对应的机器码,只用来指导汇编过程的。
B、伪指令由编译器处理,在程序中可有可无。
C、编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
D、伪指令是汇编语言源程序不可缺少的组成部分。
2.下列程序中,出现逻辑错误的是:
____
A、assumecs:
code
codesegment
movax,2
addax,ax
movax,4c00h
int21h
code
end
B、assumecs:
code
codesegment
movax,2
addax,ax
codeends
end
C、aumecs:
code
codesegment
movax,2
addax,ax
movax,4c00h
int21h
codeends
end
D、assumecs:
code
codesegment
movax,2
addax,ax
movax,4c00h
int21h
codeends
第5章汇编测试题目
1.在Intel8086环境下,对指令movax,[bx]描述错误的是_____。
A、指令中,源操作数的段地址默认为ds中的内容
B、指令中,源操作数的偏移地址为bx中的内容
C、指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
D、指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
2.movcx,5
s:
movax,[bx]
addbx,2
loops
上面指令序列,当指令第一次执行到addbx,2时cx的值_____。
A、5B、4C、3D、2
3.已知21000h处字单元的内容为BE00H,对于如下程序:
movax,2000h
movds,ax
movbx,1000h
movax,[bx]
incbx
incbx
mov[bx],ax
incbx
incbx
mov[bx],ax
incbx
mov[bx],al
incbx
mov[bx],al
程序执行后,内存中字单元2000:
1005中的内容为______。
A、00B、BEC、00BED、0000
4.要计算123与456的乘积,应填在空白处的指令序列是_____。
assumecs:
code
codesegment
____________
movax,4c00h
int21h
codeends
end
C、movax,1
movcx,456
s:
addax,123
loops
D、movax,0
movcx,456
s:
addax,123
loops
A、movax,1
movcx,123
s:
addax,123
loops
B、movax,0
movcx,456
s:
addax,456
loops
5.对于如下程序
assumecs:
code
codesegment
start:
movax,code
movds,ax
movax,0020h
moves,ax
movbx,0
s:
moval,[bx]
moves:
[bx],al
incbx
loops
movax,4c00h
int21h
codeends
end
下列说法正确的是______。
A、指令movax,code改为movax,start对程序要实现的功能没有任何影响。
B、程序不能通过编译,因为在loop指令之前,没有对寄存器cx进行设定。
C、程序实现的功能是将程序的所有指令复制到内存中以0:
200h为起始地址的一段内存空间中。
D、程序实现的功能是用内存中以0:
200h为起始地址的一段内存空间中的数据将程序的所有指令覆盖。
第6章汇编测试题目
1.在Intel8086环境下,下列说法合理的是_____。
A、汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
B、一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
C、如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间;存储的指令送到CPU内部作为指令执行下去,直到遇到返回指令为止。
D、用DW和DD定义进行的数据,只能够以字为单位访问。
2.在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是____B。
A、256B、262C、272D、512
3.assumecs:
code
codesegment
start:
movax,3
jmps1
s:
movbx,0
movax,bx
s1:
movcx,3
s2:
addax,2
loops2
s3:
movax,4c00h
int21h
codeends
ends
上面代码执行s3处的指令之前,ax的值是_____。
A、9B、6C、5D、2
4.如下程序:
assumecs:
codesg
codesgsegment
dw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:
movax,0
movds,ax
movbx,0
movcx,8
s:
________
addbx,2
loops
movax,4c00h
int21h
codesgends
endstart
要实现一次用内存0:
0--0:
15单元中的数据改写程序中定义的数据,添加到空白处的指令序列不能是____。
A、movcs:
[bx],ds:
[bx]
B、movdx,[bx]
movcs:
[bx],dx
C、push[bx]
popcs:
[bx]
D、movax,[bx]
movcs:
[bx],ax
5.某程序有数据段、栈段和代码段三部分,如果加载后代码段的段地址为X,那么下列说法正确的是___。
A、可以断定数据段的段地址是X-2。
B、可以断定栈段的段地址是X-1。
C、可以断定程序PSP区的段地址是X-10。
D、确定数据段和栈段的段地址与X的关系,要视其大小和在其在源程序中定义的位置关系。
第7章汇编测试题目
1.生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2des=0b2dss=0b3dcs=0b3eip=0000
程序的起始地址的段地址是_____。
A、0b3eB、0b2dC、0b3dD、0
2.下列指令不能执行的是_____。
A、movax,10h[bx]
B、movax,10h[di]
C、movax,[di+si]
D、movax,10h[bx][si]
3.对如下程序要实现将datasg段中的字符串"welcometomasm!
"复制到它后续的数据区中,
assumecs:
codesg,ds:
datasg
datasgsegment
db'welcometomasm!
'
db'................'
datasgends
codesgsegment
start:
movax,datasg
movds,ax
movsi,0
________
________
movax,4c00h
int21h
codesgends
endstart
在空白区域添加的指令序列合理的是_____。
C、movss,ax
movsp,32
movcx,8
s:
movax,[si]
pushax
addsi,2
loops
D、movcx,8
s:
movax,[si]
mov[si+10h],ax
addsi,2
loops
A、movdi,10h
movcx,10h
s:
movax,[si]
mov[di],ax
addsi,2
adddi,2
loops
B、movdi,10h
movcx,8
s:
movax,[si]
mov[di],ax
incsi
incdi
loops
第8章汇编测试题目
1.下列指令序列不能够实现把内存地址0:
202h中的字节数据送入al功能的是______。
C、movax,0
movds,ax
movbp,202h
moval,[bp]
D、movax,0
movds,ax
movbp,200h
moval,ds:
[bp+2]
A、movax,0
movds,ax
movbx,202h
moval,[bx]
B、movax,0
movds,ax
movbx,200h
moval,[bx+2]
2.下列指令不合理的是______。
A、movds:
[0ffh],al
B、movds:
[0ffh],ax
C、movds:
[0ffh],0ffh
D、pushds:
[0ffh]
3.movdx,0
movax,1001
movbx,100
divbl
以上四条指令执行完后,ah值是_____。
A、1B、10C、1001D、0
4.对如下程序:
assumecs:
codesg,ds:
datasg
datasgsegment
dd123456h
dw789h,0h
datasgends
codesgsegment
start:
movax,datasg
movds,ax
movax,ds:
[0]
movdx,ds:
[2]
divwordptrds:
[4]
movds:
[6],ax
movax,4c00h
int21h
codesgends
endstart
下列说法正确的是______。
A、该程序实现的功能是计算123456h与78900h相除。
B、该程序由于数据定义非法,无法通过编译。
C、指令divwordptrds:
[4]可改为divnearptrds:
[4],不影响程序功能。
D、指令divwordptrds:
[4]采用了直接寻址方式。
第9章汇编测试题目
1.movcx,0
s:
movax,bx
loops
以上指令序列执行后movax,bx被执行了多少次_____。
A、0B、256C、65535D、65536
2.对于指令jmpdwordptr[bx+0dh]的说法错误的是______。
A、该指令能够实现段间转移。
B、该指令转移的目的地址是在指令明确给出的。
C、该指令转移的目的地址被存放在内存空间中。
D、该指令中运用的寻址方式是寄存器相对寻址。
3.对于如下程序:
assumecs:
code
datasegment
?
dataends
codesegment
start:
movax,data
movds,ax
movbx,0
jmpdwordptr[bx+2]
codeends
endstart
若在指令jmpdwordptr[bx+2]执行后,要使程序再次从第一条指令开始执行,下列对data段中的数据的定义更合理的是______。
A、dd0,0,0
B、dw0,0,0
C、dw0,0,segcode
D、dw0,0,offsetcode
4.有如下程序段,填写2条指令,使程序在运行中将s处的一条指令复制到s0处。
assumesegment
codesegment
s:
movax,bx
movsi,offsets
movdi,offsets0
_______________
_______________
s0:
nop
nop
codeends
ends
A、movax,cs:
[si]
movcs:
[di],ax
B、movax,cs:
[di]
movcs:
[si],ax
C、movax,[si]
mov[di],ax
D、movax,ds:
[di]
movds:
[si],ax
5.对于如下程序:
movax,2
movcx,3
s:
addax,2
s1:
loops
movdi,offsets1
movsi,offsets3
movax,cs:
[di]
movcs:
[si],ax
movax,1
movcx,3
s2:
addax,2
s3:
nop
nop
所有指令执行完后ax的值为_____。
A、15B、7C、11D、3
第10章汇编测试题目
1、补全程序,实现从内存1000:
0处开始执行指令。
assume cs:
code
stack segment
db 16 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,____
push ax
mov ax,____
push ax
retf
code ends
end start
A、 cs,ip B、 0,1000h C、 1000h,0 D、 0,1000
2、下列哪条指令不能够使CS:
IP指向当前内存段范围内以s为标号的代码段______。
A、 jmp near ptr s
B、 jmp far ptr s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 111 汇编 测试 题目 教学 文稿