微机原理期中答案

发布 2022-09-04 21:57:28 阅读 8446

《微机原理》

期中试题答案。

专业年级:姓。学。名:

号:电子信息工程系。

考试日期:2005/11/27

一、填空题(12 分,每空 1 分)

1.对于十进制数 66,当它用二进制数表示时为 1000010 ,用十六进。

制数表示时为 42 h;用压缩 bcd 码表示时为: 01100110 。

2.8086/8088cpu 的数据线和地址线是以分时复用方式使用的。

3.8086/8088 cpu 最小工作模式的含义是指: 单处理器系统 。

5.对于 8086/8088cpu,设有物理地址 00400h,试写出其两种不同的逻。

辑地址 0000:0400h 、 0040h:0000h 。

6.设有逻辑地址 1234h:1234h,试写出其对应的物理地址 13574h 。

7.设 sp 为 2000h,则执行 push ax 后,sp= 1ffe h,其中 ah 压入。

1fff h 单元,al 压入 1ffe h 单元。

8. 在计算机中:1byte= 8 bit。

二、简答题(48 分,每题 3 分)

1. 设机器字长为 16 位,最高位是符号位,用补码完成以下运算:

-18)原=1000000000010010b

-18)补=1111111111101110b

96 0000000001100000b

0000000001001110b

2. 设机器字长为 8 位,最高位是符号位,试用“双高位”法判别下。

述二进制运算有没有溢出?若有,是正溢出还是负溢出?

a. 89 + 106

b. –11 + 100

正溢出。无。

3. 有一个补码表示的二进制数 11001011,写出算术左移和算术右移。

的结果。算术左移: 94h算术右移:e5h

4. 分别指出下列指令中的源操作数的寻址方式。

1)mov ax,cx

寄存器。2)mov cx, [bx] 寄存器间接。

3)mov ax,6[bx][di] 相对基址变址。

5. 指出下面程序片段中的错误。

a1:db ?

a2 dw 10

k1 equ 1024

去掉’:’mov ds,1200h 立即数不能直接送 ds

mov ax,80

mov k1,ax

mov al,a2

k1 不能修改。

操作数类型不匹配。

6. 8086/8088 cpu 的内部结构由哪两部分组成?各自主要功能是什么?

eu: 指令译码与执行指令。

biu: 地址形成、取指令、指令排队、读写操作数、总线控制。

7. 下述程序片断执行后 ax、bx、cx 的值各为多少?(注:’1’和’2’的。

ascii 码分别是 31h 和 32h)

mydata segment

adb 12,’12’

bdw ‘12’

mydata ends

mycode segment

assume ds:mydata,cs:mycode

mov ax,mydata

mov ds,ax

mov ax,word ptr a

mov bx,word ptr a+2

xor cx , cx

mov cl,byte ptr b

ax=310ch bx=3232h cx=0032h

8. 8086/8088 cpu 内部包含有哪些通用寄存器?它们的主要功能是什。

么?ax、bx、cx、dx:16 位的寄存器, 均可拆分成两个八位的寄存。

器。 某些指令中有专门用法。

ax:累加器。

bx:基址寄存器。

cx:计数寄存器。

dx:数据寄存器。

9. 8086/8088 cpu 内部包含有哪 6 个专用寄存器?它们的主要功能是什。

么?cs **段寄存器用来存放当前**段的基地址。

ds(数据段):用来存放供程序使用的数据的一段存储区的基地址。

es(附加段):附加的数据段的基地址,ss(堆栈段):堆栈段的基地址。

ip:16 位寄存器。指示**段存储区域中下一条指令的段内偏移量。

flags:标志寄存器,用来指示微处理器的状态并控制其操作。

10. 8086/8088 cpu 的标志寄存器有哪些状态标志?各自的用途是什。

么?cf(进位标志):保存(最高位)加法的进位和减法的借位。

pf(奇偶标志):表示计算结果低 8 位中“1”的个数是偶数。

af(辅助进位):用来保存加法或减法结果第 位之间的进位或。

借位。zf(零标志):表示算术或逻辑运算的结果为零。

sf(符号标志):保存运算结果的最高位状态。

of(溢出标志):溢出是在两个数相加、减时可能产生。

11.与操作数有关的寻址方式有哪些?

立即数寻址方式、寄存器寻址、直接寻址方式、寄存器间接寻址、

寄存器相对寻址、基址变址寻址方式、相对基址变址寻址方式、隐含寻。

址。12. 堆栈存储区由哪两个寄存器管理?简述数据压栈和弹栈的过程。

堆栈存储区由两个寄存器管理:堆栈指针(sp)和堆栈段寄存器。

ss)。当一个字数据被压入堆栈时,sp 首先减 2,然后对栈顶存储单元进。

行 16 位字的写操作;其高 8 位数据被放在 sp-1 单元中,低 8 位数据被。

放在 sp-2 单元中。

当数据从堆栈中弹出时,低 8 位从 sp 单元移出,高 8 位从 sp+1 单。

元移出,然后 sp+2。

13. 8086/8088 的指令系统按功能可分为哪几类?

数据传送类指令、算术运算类指令、逻辑运算与移位类指令、字符。

串处理类指令、控制转移类指令、处理器控制类指令。

14. 改正下面程序片段中的错误。

data segment

adb 改为’,’

bdw ‘12’

data ends

code segment

assume ds:data,cs:code

mov ds,data

mov ax,data/ mov ds,ax

mov dx,offset abx

mov al,[dx+2]

bx15. 对于下面这条指令:

mov bx,((port1 lt 5)and 50)or ((port1 ge 5) and 40)

则当 port1<5 或者 port1≥5 时,bx 的值各是多少?

当 port1<5 时,bx=50

当 port1≥5 时,bx=40

16. 8086 对存储器的管理为什么采用分段的办法?最大段和最小段。

的存储空间是多大?

8086 / 8088 cpu 的地址总线为 20 位,可寻址 1mb 的存储器地址。

空间。但 cpu 内部可提供地址的寄存器及 alu 都是 16 位,其寻址范围。

为 64kb。所以,8086 / 8088 系统中将 1mb 的存储空间划分成若干逻。

辑段,每段最大长度为 64kb 。最小长度为 16b

二、 程序分析题(10 分)

下面的程序是统计内存中以 tab 为起始地址的单元中带符号数的。

正数和负数的个数,并将正数的个数和负数的个数分别放入内存的。

post 和 negt 单元。请先分析程序,然后在空格处填入适当的内容。

data segment

tab db –23,23,-34,45,…

count equ _ tab__

post db 00h

negt db 0

data ends

code segment

assume cs:code,ds:data

star: mov ax,data

mov ds, ax

mov cx, count

mov si, offset tab

lp0: mov al,[si]

cmp al, 0

jge lp1

inc negt

jmp lp2

lp1: inc post

lp2: inc si

loop lp0

mov ah, 4ch

int 21h

code ends

end star

三、 编制一完整程序(包括有关子程序),完成以下功能:若字节变量。

testone 和 testtwo 相等,则调用 allsame 子程序显示输出‘#’,否则调用 notsame 子程序显示输出‘!’15 分)

data segment

testone db ?

testtwo db ?

data ends

code segment

assume cs:code, ds:data

start: mov ax, data

mov ds, ax

mov al, testone

cmp al, testtwo

jne c1

call allsame

jmp exit

c1: call

notsame

exit: mov ah, 4ch

int 21h

allsameproc

mov dl, ‘#

微机原理答案

1.串行通信与并行通信的主要区别是什么?各有优缺点?答 按信息的传送方式可将数据通信分为并行通信与串行通信两种 并行通信 是指利用多条数据传输线将一个数据的各位同时进行传送。特点 传输速度快,适用于短距离通信。串行通信 是指利用一条传输线将数据的各位一位位地顺序进行传送。串行通信又可分为异步通信和同...

微机原理答案

第3章 8086 8088指令系统与寻址方式习题。3 3 8086系统中,设ds 1000h,es 2000h,ss 1200h,bx 0300h,si 0200h,bp 0100h,var的偏移量为0600h,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。1...

微机原理A答案

安徽大学20 11 20 12 学年第 2 学期。微机原理及应用 a卷 考试试题参 及评分标准。一 单项选择题 每小题2分,共20分 1 a2 b 3 a4 c 5 c6 b 7 d8 c 9 c10 b 二 填空题 每空1分,共20分 10000011 ch,e896h,cf 1,of 0,zf ...