微机原理试题

发布 2024-04-16 18:35:09 阅读 1534

考试时间:120分钟。

姓名班级学号。

一、 填空题(每空1分,共15分)

1.设机器字长为16位,则1204的补码可表示为 h,-1024的补码可表示为 h。

2.将十进制数75用分离bcd码形式定义到bcdword字单元的伪指令定义语句为。

3.dos 09号功能调用完成的功能为。

4.如果dl中存放着某字符(a-z或者a-z)的ascll码,则将其变成大写字母ascll码的逻辑指令是。

5.8086cpu关于数据的寻址方式中,是存储器寻址方式的有。

6.在8086系统中,若某存储器字单元是未对准的,则cpu访问该存储单元需个总线周期完成。若访问另一奇地址存储器字节单元时,使用数据总线。

7.在某8086微机系统中,若需配置8kb sram存储器电路,存储器芯片选intel 6264,则需片。

8.在某8086/8088系统中,配置了一片可编程接口芯片,若该接口芯片占用16个i/o端口,采用全地址译码,则地址线要参加译码。

9.若分配给某中断级的中断类型号为40h,则该中断级的中断向量存放在中断向量表的单元。若有4片8259级联工作,则能管理。

级外部可屏蔽中断源。

10.若某存储器单元的逻辑地址为8b90h:7800h,则该单元的物理地址为。

11.若cpu执行:

push ax

push bx

push cx

指令后,欲将压入堆栈的(ax)传送到dx的正确指令为用mov指令实现)。

12.若(dx)=7bh,(cl)=03h,cf=1,则cpu执行 rcr dx,cl指令后,(dx

二、 判断下列语句语法是否正确,若不正确,请简述理由。

设dat1为字型变量。(每小题1分,共10分)

1. out 100h,al

2. div ax,100

3. mov es,offset dat1

4. mov [bx]+12h,dat1

5. jg bx

6. shr ax,3

7. add ax,ds

8. call [bx]

9. push 1234h

10. buffer dw 'this'

三、 单项选择题(每题1分,共10分)

1.add ax,12[bp] 指令中,求源操作数的物理地址时,要使用段寄存器( )

csdssses

2.在伪指令buf db 20 dup(2,2 dup (8))定义的缓冲区中,数据字0208h的个数有( )

3.字符串操作指令中,目的串的地址取自于( )

ds:si ② ds:di ③ es:si ④ es:di

4.将dx:ax构成的双字(有符号数)除以2的指令组为( )

sar ax,1sar dx,1

rcr dx,1ror ax,1

shr ax,1sar dx,1

rcr dx,1rcr ax,1

5.8086 cpu对存贮器操作的总线周期的t1状态,ad0~ad15引脚上出现的信号是( )

地址信号 ② 数据信号 ③ 控制信号 ④ 状态信号。

6.8086 cpu工作在最大方式时,产生ior、iow信号的器件是( )

7.mov bl,55h and 0f0h 指令执行后,(bl)=(

55h ② 0f0h ③ 50h05h

8.若(sp)=1ffeh,cpu执行下列程序段后,(sp)=(

push ax

push cx

pop cx

pop ax

call bx

01ffah ② 1fffch ③ 2002h ④ 2000h

9.一定可使al高、低4位互换的指令组是( )

mov cl,4mov cl,4

sar al,4ror al,cl

mov cl,4and al,0f0h

rcr al,clmov bl,al

and al,0fh

xor al,bl

10.下面的宏指令定义中,宏体完成的功能是将某寄存器的内容逻辑左移或右移若干次。

shift macro xreg,dir,count

mov cl,count

sh$dir xreg,cl

endm则将(ax)逻辑左移4次,正确的宏调用语句为( )

shift 4,l,ax ② shift ax,l,4

shift l,ax,4 ④ shift ax,4,l

四、 简答题(共12分)

1.8086 cpu 有哪两种工作模式?主要的区别是什么?(3分)

2.8086 cpu 的reset引脚的功能是什么?(2分)

3.简述以8086cpu组成的微机系统中,存储器为什么要分段?如何分段?(3分)

五、 分析子程序funcy1,回答相应问题(共8分)

funcy1 proc near

xor cx,cx

mov dx,01

mov cl,x

jcxz a20

inc dx

inc dx

dec cx

jcxz a20

a10: mov ax,02

shl ax,cl

add dx,ax

loop a10

a20: mov y,dx

retfuncy1 endp

若该子程序的入口参数为x(0x10),其输出参数为y,则:

(1)该子程序的功能是y=f(x

(2)若x=0,则y若x=3,则y若x=5,则y

六、 在划线处填入必要指令,使以下子程序完整。(6分)

已知n(3 funcy2 proc near

lea si ,inx

xor cx ,cx

mov cl ,[si]

dec cx

b10: push si

push cx

mov al ,[si]

b20: cmp al ,[si]+1

xchg al, [si]+1

b30: inc si

loop b20

pop cx

pop si

funcy2 endp

七、 编程题(15分)

在当前数据段,偏移地址为datab开始的顺序80个单元中,存放着某班80个同学某门课考试的成绩,编写程序统计高于90分,80分—90分,70分—79分,60分—69分,低于60分的人数各为多少,将结果放在同一数据段、偏移地址为btrx开始的顺序单元中;并求出该班这门课的平均成绩,将其放在该数据段的levt单元中。

1) 写出编程思想,并画出流程图。(7分)

2) 编写完整的源程序。(8分)

八、 硬件设计应用题(共24分)

在某8086 工作在最小方式组成的微机系统中,需配置1片8255a可编程并行接口芯片和一片8253可编程定时器器/计数器芯片。若分配给8255a的端口地址为8000h—800fh中的偶地址,分配给8253的端口地址为8000h—800fh中的奇地址。

1. 试画出8255a和8253与系统总线的接线图。(10分)

2. 若提供给8253的外部计数时钟为2mhz,用8255a的pc控制8253的gate门控信号。在8255a的pb接一输入开关,开关闭合为1,断开为0。当开关断开时,停止8253计数;开关闭合时,允许8253计数,在其out输出端产生如下波形:

999ms1ms

试将上图补充完整,使其能完成以上功能。(6分)

3. 编写包括8255a和8253初始化在内的能完成以上功能的程序段。(8分)

微机原理试题

中南大学考试试卷。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 ...