微机试卷6
1、一台电子计算机由存储器 、 运算器 、 控制器 、 输入设备 、 输出设备组成。
2、在ibm pc中,有四个专门存放地址的寄存器,称为段寄存器,它们是 ds 、 cses 、和 ss 。
3、在标志寄存器中,of表示溢出位标志位,cf表示进位位标志位。
4、系统总线包括数据总线 、 控制总线地址总线三种总线。
5、zf表示零值位标志位,sf表示符号位标志位。
6、常用通用寄存器有 ax 、 bx 、 cx 、 dx 。
1、下列数中最大的数为 c
a、(10010101)b b、(227)o c、(96)h d、(96)d
2、当1与0或1进行何种运算时,结果均为1 d
a、逻辑‘与’ b、逻辑‘或’ c、逻辑‘非 d、逻辑‘异或’
3、 在计算机内部,数的运算和存储都采用 a 数。
a、二进制 b、十进制 c、八进制 d、十六进制。
4、ibm-pc中的一个字单元由 c 字节单元组成。
a、8 b、4 c、2 d、1
5、 b 是唯一代表存储空间中每一个字节单元的地址。
a、段地址 b、物理地址 c、偏移地址 d、psw
6、某存储单元的段基址为 0915h ,偏移量为003ah ,那它的物理地址为 a 。
a、0918ah b、0945ah c、0915ah d、0912ah
7、一个物理地址对应 d 个逻辑地址。
a、1个 b、2个 c、3个 d、若干个。
8、逻辑地址由 d 构成。
a、cs和ip b、ds和ip c、es和ip d、段地址和偏移量。
9、 在计算机内部,数的运算和存储都采用数。
a、二进制 b、十进制 c、八进制 d、十六进制。
10、add al,bl
如果指令执行前,(al)=28,(bl)=68,则指令执行后(al)= cf= af= d
a、96,1,0 b、40 ,1,0 c、40,0,1 d、96,0,1
11、标志位操作指令cmc的作用是将 c 。
a、cf=0 b、cf=1 c、cf取反 d、df=0
12、操作数地址在指令中称为 a 寻址。
a、 直接 b、寄存器 c、寄存器间址 d、变址。
13、下列错误的指令是 b
a、and dh,dl b、mov [bx][bp],ax
c、mov da_word,1234h d、xchg al,da_byte1
14、计算机指令系统往往具有多种寻址方式。操作数就是指令的一部分称为 c_寻址。
a、 直接 b、运算器 c、立即数 d、指令。
15、ror指令是 b
a、 循环左移。
b、 循环右移。
c、 带进位循环左移。
d、 带进位循环右移。
16、机器指令由 a **组成。
a、二进制 b、八进制 c、十进制 d、十六进制。
17、已知(32000h)=1234h,(32002h)=2345h,(ds)3000h,则mov ax, [2000h]指令执行后,(ax)= a
a、1234h b、3423h c、2345h d、4512h
18、下列哪一项不可以作为立即寻址的目的操作数 b
a、通用寄存器 b、立即数 c、存储器 d指针寄存器。
19、下列指令格式不正确的为 d
a、mov ax,1234hb、xchg ax,buf
c、xchg buf,axd、xchg buf1,buf2
20、若cf=1,of=1,则and ax,0bfh执行后 d
a、cf=1,of=0b、cf=0,of=1
c、cf=1,of=1d、cf=0,of=0
21、若cf=1,of=1,则or ax,0bfh执行后 d
a、cf=1,of=0b、cf=0,of=1
c、cf=1,of=1d、cf=0,of=0
22、若cf=1,of=1,则xor ax,0bfh执行后 d
a、cf=1,of=0b、cf=0,of=1
c、cf=1,of=1d、cf=0,of=0
23、若cf=1,of=1,则test ax,0bfh执行后 d
a、cf=1,of=0b、cf=0,of=1
c、cf=1,of=1d、cf=0,of=0
24、下列逻辑运算指令中,不允许使用立即数为操作数的指令为。
d a、and b、or c、xor d、not
25、若将ah的内容的低四位分离,则应选用 a
a、and al,0fhb、or al,0fh
c、xor al,0fhd、test al,0fh
26、若将ah的内容的高四位分离,则应选用 a
a、and al,0f0hb、or al,0f0h
c、xor al,0f0hd、test al,0f0h
27、loopne指令的转移条件是 d
a、cx=0且zf=1
b、cx=0且zf=0
cx≠0且zf=1
cx≠0且zf=0
28、 d 伪操作用来定义字节,其后的每一个操作数都占有一个字节。
a、dd b、dw c、dq d、db
29、语句addr db 6h dup(1,2 (dup(1,2))中有数据‘0101h’的字存储单元有 d 个。
a、3 b、4 c、5 d、6
30、k dw 20h dup (0,1,2dup(2))
mov al, size k
此两指令执行完后,al的值为 c
a、10h b、20h c、40h d、80h
三、读程题:(30%)
1、已知(ds)=1234h,(si)=124h,(12464h)=30abh,(12484h)=464h
lea si,[si]
mov ax,[si]
mov [si+22h],1200h
lds si,[si+20h]
add ax,[si]
上述程序段执行后,ds)=_1200h___si)=_464h___ax)=_6156h___
2、已知(ax)=1234h
mov bx,ax
neg bx
add ax , bx
上述几条指令执行后,ax)=_0___
bx)=_edcch
3、已知(ax)=0a33ah,(dx)=0f0fh
and ah,dl
xor al,dh
dec ax
not al
上述指令执行后:(ax)=_6035h
4、有一短程序,试写出它的结果:
mov al, 43h
or al, 20h
两条程序执行完后结果:(al)= 63h 。
5、下列程序段执行后,bx寄存器的内容是多少?
mov cl ,7
mov bx,8d16h
shr bx,cl
bx= 011ah 。
6、已知( ax)=0a5c6h,(cx)=0f03h,cf=1
rcl ax,cl
and ah,ch
rcr ax,cl
上述三条指令执行完后,(ax)=_81c6h___cf=__1___
7、已知(ax)=4321h
inc ax
neg ax
dec ax
neg ax
上述三条指令执行后:(ax)=_4323h___
8、les di,[ bx ] 如果指令执行前 (ds)=b000h,(bx)=080ah,(0b080ch)=04abh,(0b080ch)=4000h,则指令执行后
di)= 04abh, (es)= 4000h
、mov ax,[ bx ] 如果(ds)=2000h(bx)=1000h [21000h]=1234h [21002h]=2345h 则(ax)= 1234h 。
10、lea bx ,[bx+si+0f62h] 执行前bx = 0400h,si= 003ch执行以后bx= 0fdeh 。
四、编程题(20%)
1、编制一程序,求两个数组对应的数据之差,并把结果存入新数组sum之中。计算一直进行到两数之差为零或数组结束。将新数组的长度存于len单元中。
dseg segment
array1 db 71,21,40,44,34,32,28,171
array2 db 12,15,70,40,10,87,524,713
cunt equ $-array2
len db ?
sum db 20h dup(0)
dseg ends
sseg segment para stack
dw 20h dup(?)
sseg ends
cseg segment
assume ds: dseg, ss: sseg, cs:cseg
start: mov ax,dseg
mov ds,ax
mov cx,0
mov cx,cunt
mov bx,-1
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...
2019微机原理试卷A答案
微机原理与接 术试卷a答案。一 选择题 每题2分 二 判断对错 每题2分 三 简答题。1 答 无条件传送方式 1 适用于外部设备的各种动作时间是固定的,并且条件是已知的情况 1 条件传送方式 1 是最常用的数据传送方式,但传输速度慢 cpu利用率低,不能用于高速外设的数据传送 1 中断传送方式 1 ...