1、段寄存器cs=1200h,指令指针寄存器ip=ff00h,此时,指令的物理地址为多少?指向这一物理地址的cs值和ip值是否唯一?
2、假定内存数据段有两个数据1234h和5678h;若已知当前ds=2400h,它们的偏移地址分别为245ah和3245h,试用图说明两个数据在存储器中的物理地址。
24000 h
2645a h
2645b h
27245 h
27246 h
3.已知[x]补=10001110b、[y]补=10110011b,试指出两数相加后,六个状态标志的状态?
x]补 + y]补 = 1 01000001 红色是溢出位。
sf=0 zf=0 pf=1 cf=1 af=1 of=1
an add instruction that will:
add bx to ax; add ax,bx
add 12h to al; add al,12h
add 22h to cx; add cx,22h
add the data addressed by si to al; add al,[si]
ax=1001h and dx=20ffh, list the sum and the contents of each flag register bit (c, a, s, z, and o) after the add ax, dx instruction executes.
ax+dx=1001h+20ffh=3100h
=0011 0001 0000 0000=3100h
c=0 a=1 s=0 z=0 o=0
3. 指出下面这些指令中错误的原因,并指明原因。
xchg cs,ax 不允许直接修改cs的值。
mov [bx],[1000] mov ax,[1000] mov [bx],ax
xchg bx,ip 不能用名字直接访问ip
push cs 对。
pop cs cs不能作为目的操作数。
in bx,dx 只能把dx中的内容装到al或ax中。
mov byte[bx],1000
byte是字节,而1000是两个字节,即一个字。应把byte改为word ptr或把1000改为只有两位的操作数
4. 试问下列程序段执行后,al和cl的内容分别是什么?
mov ax,1234h
mov bx,5678h
add al,bl
daamov cl,al
mov al,ah
adc al,bh
daaal+bl=34h+78h=00110100h+01111000h=10101100h=ach
al=ach
cl=al=ach
al=ah=12h
al+bh+cf=12h+56h+0=68h
所以al=68h cl=ach
一、 填空题,答案写在答题纸上(20分,每空2分)
1. 十进制数244.325d化成二进制为___4位小数)_,二进制数1011011011.011001b化成十六进制为。
2. 8086cpu从功能上分为和两部分。
3. 8086系统中段地址和偏移地址为3013h:0079h的物理地址是h。
4. 假设在已知数据段ds内,偏移地址(1000h)=30h,(1001h)=86h,ax=7b42h, si=1000h,执行指令add ax,[si] 后axsi标志位zf=__cf=__of=__
二、 选择题,答案写在答题纸上(10分,每题1分)
1. 现有x1,x2,x3三个有符号数,已知[x1]原= [x2]反=[x3]补=10111101b,则( )
最小 最小 最小
2. 8086可用于间接寻址的寄存器有( )个。
a.2b.3c.4d.8
3. 在一般微处理器中,( 包含在cpu中。
a.算术逻辑单元 b.内存 c.输入/输出单元 d.磁盘驱动器。
4. 关于8086最大工作模式,下列描述正确的是:
a.适用于单一处理机系统 b.不需要总线控制器8288
引脚不可以直接引用。
5. 8086读/写总线周期,微处理器是在( )时刻采样ready信号,以便决定是否插入tw。
上升沿 下降沿。
6. 8086读i/o总线周期中t1~t4期间,( 信号一直保持有效。
7.总线是由( )组成。
(1)数据总线 (2)控制总线 (3)i/o总线 (4)地址总线。
a.(1)(2)(3) b.(1)(2)(4) c.(1)(3)(4) d.以上都不正确。
8.串行通信线路的工作方式中,允许双方向传输数据,只能采取交替形式的方式是:
a.单工通信 b.半双工通信 c.全双工通信 d.异步通信。
9.8259a可管理()级优先级中断源,通过两级级联最多可管理()个优先级中断源。
a.1,8 b.8,16 c.8,256 d.8,64
10.string dw 6,7,8,9,10
mov ax, string+2
设string的偏移地址是1001h,执行上述指令后,ax的值是( )
a.1003h b.7 c.10012h d.8
三、判断题:判断下列指令是否正确,答案写在答题纸上(5分,每题1分)
1. mov ax, [dx]
2. lea dx, [bx]
3. out 1000h, al
4. add 80h, byte ptr [si]
5. ror cx, 2
四、问答题,答案写在答题纸上(25分)
1. 请画出8086最小工作模式的典型配置图。(11分)
2. 执行下列程序回答问题。(8分)
begin: xor ax, ax
mov cx, 20
mov bx, 1
repeat: add ax, bx
inc bx
inc bx
dec cx
jnz repeat
mov sum, ax
hlt1)该程序实现的功能是?(2)运行后sum的值是多少?
3.简述输入/输出的程序控制方式下的无条件传送方式和条件传送方式。(10分)
五、编程题,答案写在答题纸上(36分,每题18分)
1.有100个同学参加了此次微机原理与应用考试,编一段完整的汇编程序实现计算考试成绩不及格的人数,将不及格人数保存到fail单元。
要求:画出流程图,注释程序。
2. 8086cpu通过8255a与显示器、键盘连接,8255a端口地址为0a-0dh,a口工作于方式0连接键盘,b口工作于方式1连接显示器。现要求编程实现从键盘读入,若无输入则循环读键盘,读入的字符显示到显示器上,若输入回车键,则统计总共输入的“0”的个数存储到已定义的num单元并退出程序。
要求:只要求写出指令段,画出流程图,注释程序。
字符0和回车的ascii码分别为30h和0dh)
一、 选择题(每题1分,共20分)
1、 数据段段地址寄存器是 ( b )
a:cs b:ds c:es d:ss
2、从偶地址开始读写1个字,要求满足( d )
a:bhe=1,a0=0b:bhe=0,a0=1
c:bhe=1,a0=1d:bhe=0,a0=0
微处理器的最大寻址空间为( d )。
a:1kbb:64kb
c:640kbd:1mb
4、二进制数 10010110.10b 的十进制数值可表示为 ( b )
a:96.8 b:150.5 c:96.5 d:160.5
cpu的intr引脚上输入的信号是( a )。
a:可屏蔽中断请求 b:非屏蔽中断请求 c:中断响应 d:总线请求。
6、中断向量表存放在存储器的( b )中。
a:ffcooh~fffffhb:00000h~0003ffh
c:eecooh~fffffhd:eebffh~fffffh
7、of是( d )。
a:符号标志b:零标志。
c:进位标志d:溢出标志。
8、三态门(e门)在( c )时,输出为0。
a:e=0且a=0b:e=0且a=1
c:e=1且a=0d:e=1且a=1
/8088的中断是向量中断,其中断服务的入口地址是由( d )提供。
a:外设中断源。
b:cpu的中断逻辑电路。
c:以中断控制器读回中断类型号左移2位
微机原理随堂习题答案
一 填空题 每空1分,共23分 1 x 补 0076h,y 补 0ff8ah,则 x y 补 0000 h,x y 补 00ec h 2 计算 11010.1 2 100100.1001 bcd 16.8 16 73.9 10 3 ds 0f800h,di 180ah,cx 0105h,0f980a...
微机电系统题目
微机电系统 课程 题目。1.纳米压印技术 印章制备关键技术现状与进展。2.纳米压印技术 聚合物固化关键技术现状与进展。3.纳米压印技术 制备过程温度和压力控制关键技术现状与进展。4.纳米压印技术 新型多层聚合物现状与进展。5.直接快速纳米压印技术现状与进展。6.滚动纳米压印技术现状与进展。7.步进闪...
微机原理作业题目
第一章计算机基础知识。4 在各种系列的单片机中,片内rom的配置有几种形式?用户应根据什么原则来选用?第二章mcs 51单片机的硬件结构。2 28052的存储器分哪几个空间?如何区别不同空间的寻址?2 58052单片机设置4组工作寄存器,如何选择确定和改变当前工作寄存器组?2 78052单片机的ea...