微机原理试题

发布 2024-04-16 20:00:10 阅读 1188

一.填空题(共12分,每空2分)

1. 一个16位二进制数用补码方式表示的有符号数的范围是 。

2. 一个16位的浮点数为1111 1001 1100 0000 b,其中高6位为阶码部分(d15位为阶符,d14~d10位为阶值),低10位为尾数部分(d9位为尾符,d8~d0位为尾数数值部分),已知该浮点数尾数为反码表示,阶值为补码表示,则该浮点数的十进制数为 。

3. 计算(10101.011)2 + 10101)bcd +(15.6)16 =(10。

4. 若定义dat dw ‘1234’,则(dat+1)和(dat+2)两个相连的内存中存放的数据是 。

5. 设系统中有主、从8259a芯片共3片,最多能管理级中断优先级。

6. 8086/8088 cpu复位后,指令从 h(逻辑地址)处开始执行。

二.简答题(共18分)

1.(6分)中断向量表安排在内存中的什么区域?最多可以安排多少个中断向量?若对应中断类型码为47h的中断服务程序存放在2300h:

3460h开始的区域中,则该中断向量在内存中是如何存放的?试编写一程序段完成该中断向量的设置。

2.(4分)在8086系统中,若要扩展64kb的存储空间,现有32kb和64kb两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。

3.(4分)8086系统中的物理地址最多有多少个?最多能分成多少个逻辑段?简述原因。

4.(4分)中断服务子程序调用和一般子程序调用主要的异同点是什么?

三.分析题(共22分)

1.(4分)判断下列指令是否有误,若有错,说明原因并予以改正。

1)adc ax , 0abh

2)out 3ebh , ax

3)dec word ptr [bp]

4)mov bx,[ax]

2.(2分)用一条指令完成:将cx中间8位取反,其余位不变。

3.(4分)分析以下程序段。

mov dx , 1234h

mov bx , 5678h

mov al , bl

add al , dl

daamov cl , al

mov al , bh

adc al , dh

daamov ch , al

1)简要说明上述程序段的主要功能;

2)当程序执行后, cx寄存器的内容是多少?

4.(4分)设堆栈段指针sp的初值为2400h,ax= 4000h,bx= 3600h,下列指令连续执行,试问:

1) 执行指令push ax后,sp的内容是多少?

2) 再执行push bx后,sp和bx的内容是多少?

3) 再执行pop ax后,寄存器sp、ax和bx的内容分别是多少?

5.(4分) 8253的计数器2工作于方式2,其计数时钟clk2为100khz,输出信号out2作定时中断申请,定时间隔为8ms,试计算其计数初值n?

6.(4分)已知bx=0f36h,cx=0004h,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位cf的内容是什么?

1)rcl bx,1

2)cmp cx,02h

四.程序设计题(8分)

设数据端口地址为61h,状态端口地址为60h,外部输入信息准备好状态标志为d7=1,试用查询方式编写完整的far型子程序,要求实现:当外设准备好后,读入数据,并将数据存入数据段偏移地址为2000h存储单元内。要求画出简单的接口电路图,端口地址可直接引用。

一、填空题。

1、-32768≤x≤32767 (本题2分)

.875×2-2=0.21875 (本题2分)

.75 (本题2分)

h,34h 或32h,33h (本题2分)

(本题2分)

6、ffffh:0000h (本题2分)

二、简答题。

1、答:最低1k空间中,0~003ffh (本步骤1分)

最多可以安排256个中断向量 (本步骤1分)

程序: mov ax,0

mov es,ax

mov es:[4*47h],3460h

mov es:[4*47h+2],2300h (本步骤2分)

2、答:选两片32k芯片,(本步骤2分)

8086cpu的内存分奇地址库和偶地址库,采用两片32kb存储器,共同构成16位存储,简便合理(本步骤2分)

m个,因为8086cpu中共有20根地址线 (本步骤2分)

1m/16=220/24=64k=65536个,因为段地址必须是16的整数倍。(本步骤2分)

4、相同点:调用一独立功能(特定功能)的程序或模块,执行完后返回主程序继续执行。 (本步骤2分)

不同点:子程序调用:用call指令 (本步骤1分)

中断服务程序调用:cpu自动查中断向量表,得到中断程序入口首地址,转入中断服务程序(本步骤1分)

三、分析题。

1、(1)无误 (本步骤0.5分)

2)有错(本步骤0.5分)

端口地址大于8位,用dx间接寻址。

mov dx,3ebh

out dx,ax (本步骤1分)

3)无误(本步骤0.5分)

4)错(本步骤0.5分)

ax不能间接寻址,可改为 mov bx,[si] (本步骤1分)

2、xor cx,0ff0h (本步骤2分)

3、add al,dl ;低位字节相加。

daa ;十进制调整。

mov cl,al ;低位和到cl

mov al,bh

adc al,dh ;高位字节相加。

daa ;调整。

mov ch,al ;高位和到ch

1) 对两个组合bcd数相加,和放在cx中 (本步骤2分)

2) 程序执行完后,cx=6912h (本步骤2分)

4、(1)sp=2400h-2=23feh (本步骤1分)

2) sp-2—>sp=23fch,bx=3600h (本步骤1分)

3) sp=23fch+2=23feh,ax=3600h,bx=3600h (本步骤2分)

5、没计一个数经过的时间为1/f, (本步骤2分)

n=t/(1/f)=t·f=8ms·100khz=8×10-3×100×103=800 (本步骤2分)

6、(1)bx=1e6ch (本步骤1分) cf=0 (本步骤1分)

2)cx=0004h (本步骤1分) cf=0 (本步骤1分)

四、程序设计题。

readport proc far

push ax (本步骤1分)

l1: in al,60h

test al,80h

jz l1 (本步骤1分)

in al,61h

mov [2000h],al (本步骤1分)

pop ax

readport endp (本步骤1分) (本步骤4分)

微机原理试题

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