最后两题倒数第二最大变最小倒是第一最小边最大广西师范大学电子工程学院欧启标。
微机原理期末复习连答案。
一、选择题。
1、计算机内部使用的数是( a)
a 二进制数 b 八进制数 c 十进制数 d 十六进制数。
/8088cpu支持的i/o地址范围为( b)
a 0~fffffh b 0~ffffh c 0~fffh d 0~ffh
/8088中可以作为寄存器间接寻址的寄存器是(b )
a ax b bx c cx d dx
4、顺序执行push ax和pop bx两条指令,其功能等同于( a)
a mov bx, ax b mov ax, bx
c xchg ax, bx d xchg bx, ax
5、条件转移指令jnz条件成立是(d)
a cf=0 b cf=1 c zf=0 d zf=1
6、逻辑移位指令shl可用于( c)
a 有符号数乘以2 b 有符号数除以2
c 无符号数乘以2 d 无符号数除以2
7、执行in al, ax指令后,进入al寄存器的数据来自( d)
a 寄存器 b 存储器 c 立即数 d 外设端口。
8、将十进制数75以压缩的bcd码送入ax, 正确的指令是( c)
a mov ax, 0075 b mov ax, 0705
c mov ax, 0075h d mov ax, 0705h
9、设ah=10h, 执行neg ah指令后,正确的结果是( d)
a ah=10h cf=1 b ah=f0h, cf=0
c ah=10h, cf=1 d ah=f0h, cf=1
10、对如下程序段。
again: mov es:[di], al
inc di
loop again
可用指令( b)完成相同的功能。
a rep movsb b rep lodsb (不涉及si
c rep stosb c rep stosw
11、masm语句中,表达常数不正确的形式是(b )
a 01101001b b a346h c ‘a’ d 5600
12、如果ss=600h, 则说明堆栈段起始于( c)物理地址。
a 60h b 600h c 6000h d 60000h
13、dw 50 dup(?)语句预留了( c)个字节存储空间。
a 25 b 50 c 100 d 200
14、执行or al, 80h后,可以肯定的执行结果是al寄存器的(b )
or:两个操作数的对应位为0时,结果的对应位为0,否则为1
a 最高位为0 b 最高位为1
c 低7位均为0 d 低7位均为1
15、mul cl 指令实现(a )功能。
a 有符号乘法:ax←al*cl b 无符号乘法:ax←al*cl
c 有符号乘法:dx←al*cl d 无符号乘法:dx←al*cl
16、数据定义语句num2 dw (12 xor 6 and 2)le 0eh, 定义的nem2单元的内容是( b)
a 0 b 0ffffh c 1 d 0ffh
二、填空题。
位无符号整数的表示范围为0~255,写成十六进制形式为00h~ffh,8位有符号整数的表示范围为-128~127,写成十六进制形式为 80h ~7fh。
分段管理储存空间,但每段容量最大不超过 64k 。
3、逻辑地址为f000:100的存储单元,其物理地址是 f0100h。
4、已知指令array db 2 dup(2 dup(3)),则该指令分配 4个字节单元。指令mov ax,length array执行后,ax= 2;指令mov bx,size array执行行,bx= 2。
5、add bx, [si]指令中源操作数采用的的段寄存器是ds 。
6、执行逻辑运算指令后,当结果中低8位中的“1”的个数为奇数时,标志pf= 0。
7、从逻辑地址为0700:100开始的一个8个字的数据区,其最后一个字的物理地址是 0710eh。
8、指令系统是指计算机所能执行的全部指令的集合。
9、若要测试al寄存器d4、d2、d0位是否都为0,则可使用 test al指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位00010101b zf实现转移。
10、若定义:bdata db 2 dup(1,2,2 dup(3),4),则bdata变量前5个单元从低地址到高地址的数据依次是 1,2,3,3,4。
11、假设varw是一个16位变量,则指令mov varw, ax的目的操作数的寻址方式是
存储器直接寻址方式。
三、问答题。
的内部主要由那两部分构成?这两部分各自作用如何?各包含哪些电路(或组件)?
2、试述mov ax, offset var和lea ax, var 两条语句的异同点?
相同:这两条指令都用来获取var的偏移地址⑵不同:
传送指令mov ax, offset var 是在汇编阶段由汇编程序计算出偏移地址;
而lea ax, var则是在处理器执行该指令时再计算偏移地址。
3、已知ds=2000h、bx=100h、si=2,存储单元[21200h]~[21203h]依次存放2a 4c b7 65,说明下列每条指令执行完后ax寄存器的内容。
mov ax, [1200h]
mov ax, [bx+1101h]
mov ax, [si+1100]
ax=65b7hax=b74chax=4c2ah
4、如果al=85h、bl=3,分别执行指令mul bl 和 imul bl 之后结果各是多少?
答:399 -369
5、如下语句中两个and操作有什么区别?
oprd equ 34h
and al, oprd and 0foh
答:第一个and是处理器指令的助记符,它在指令执行时进行逻辑与运算;
第二个and是汇编程序操作符,它在源程序汇编时进行逻辑与运算。
6、给出下列语句执行完后ax的值。
mov ax, 1234h/16+10h
mov ax, 23h shl 4
mov ax, (76543 lt 32768) xor 7654h
ax=7654h;ax=230h;ax=0133h
四、程序阅读题。
1、下述程序段运行后,ax= bcffh,cf= 0。
mov ax, 0bc5fh
mov bx, 0cfbh
xor ax, bx
or ax, bx
2、假设ax=1234h,执行如下程序段后,ax= 0h, bx= 0edcbh。
inc ax
mov bx, ax
neg bx
add ax, bx
3、现有程序段如下:
test al, 80h
jz onelb 为0则转。
mov ah, 1
jmp done
onelb: mov ah, 0ffh
done: …
在 al寄存器中最高位不为1 情况下,该程序段执行结果ah=1;在 al寄存器中最高位为0的情况下,该程序段执行结果ah=ffh。
4、下列指令段的功能是在数组中查找数据3,请在空格中填入应有的内容。
org 0120h
data1 dw 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
count equ $-data1
mov di, offset data1
mov ax, 3
cldmov cx,
scasw又,该命令序列执行后,cx= ,di=
count/2 repnz 7 128h
5、设x、y、z、v均为16位带符号数,分别装在x、y、z、v储存单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。
mov ax, x
imul y
mov cx, ax
mov bx, dx
微机原理试题
中南大学考试试卷。2012 2013学年上学期时间110分钟 2013年1月10日。微型计算机原理与接 术课程48学时3学分考试形式 闭卷 专业年级 自动化 电气09级总分100分,占总评成绩70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 本题20分,每空1分 cpu对i o端口采用单独...
微机原理试题
微机原理考试试题纸 a卷 课程名称微机原理与接 术专业班级。题号一二三四五六七 十总分题分。备注 学生不得在试题纸上答题 含填空题 选择题等客观题 一 选择题 每题2分,共20分 微处理器的存储器寻址空间为 a 64kb b 1mb c 4gb d 64tb 2 串行接口8251a有 端口地址。a ...
微机原理试题
微机试题。一 选择题 每小题1分,共10分 1.8086执行程序时,对存储器进行访问时,物理地址可由 组合产生。a cs和ip b ss和ip c ds和ip d cs和bp 2 16位pc机中整数的有效范围是。a 32768 32767b 32767 32767 c 0 65535d 32768 ...