ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:33.30KB ,
资源ID:5913781      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5913781.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(河南理工大学微机原理.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

河南理工大学微机原理.docx

1、河南理工大学微机原理河南理工大学20052006学年第1学期 一、概念题 1填空 (1)电子计算机由(输入设备),(输出设备),(存储器),(运算器)和(控制器)组成。 (2)半导体存储器从读写性能上分(随机存储器)和(只读存储器)。 (3)微处理器是将(运算器)和(控制器)集成在一个芯片上的(中央处理单元)。 (4)总线从性能上分为(地址总线)、(控制总线)和(数据总线) (5)8086CPU的数据总线有(16)根,有(20)位的地址总线,最大寻访端口的能力为(64K)。 (6)8086CPU内部能用来存放地址的寄存器有(11)个。 (7)总线管理器8259占用(2)个端口地址。 (8)82

2、55有(3)个8位的端口。 (9)8253有(6)种工作方式。 2选择 (1)已知BX=2000H,DS=1000H,(12000H)i34H,端口(2000H)=:45H,问执行完指 令MOVAL,(BX)后AL的内容是(34H)。 (2)下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是(IF) (3)在8088系统中,内存从0001CH0001FH单元内容分别为10H,01H,00H,01H,则对应的中断服务程序的起始地址为:(0100H:0110H) (4)定时与计数器8253的所有工作方式中,能产生周期方波的是方式(3)。 (5)8255PA口工作在方式2,PB口工作在

3、方式O时,其PC口(部分作联络线)。 (6)某数存于内存数据段中,已知该数据段的段基址为2000H,而数据所在单元的偏移地址为0220H,该数据在内存的物理地址为(20220H)。 (7)Intel2732A地址线及数据线分别为(12和8)。 (8)8086系统中可屏蔽中断的引入端为(INTR)。 (9)8086cPu有一个始终指向堆栈顶部的地址指针是(SP)。 (10)准16位微处理器是(外部数据总线条数为8位,内部数据总线条数为16位)。 3,简答 (1)8086的执行部件有什么功能? 答:执行指令;形成有效地址 (2)8086CPu复位后,内部各寄存器的状态是什么? 答:CS=FFFFH

4、,其余各寄存器的状态均为0 (3)设8255A的方式选择控制字为9BH,其含义是什么? 答:A、B、C口全工作在方式0的输入状态 4,判断对错。若错,则需指明错误原因。 (1)存储器分段是把lM空间分为若干逻辑段,每段最多可含64KB个连续存储单元(对) (2)0UTDX,90H(错立即数不能直接输出)(3)ADD0098H,2000H(错双操作数不允许同时为存储单元) (4)POPCS(错,CS不能为目标操作数)(5)ADDAX,SI+DI(错两个变址寄存器不能同时用来访问存储器) 5,计算 (1)某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位,1位偶校验位、1位停止位

5、。该设备每分钟能传送120个字符,试问其波特率至少为多少? 答:120*(1+7+1+1)=1200bps (2)(11010.1)2+(100100.1001)BCD+(168)16=(73.9)10 2阅读程序 (1)执行下列程序后,CL和Ax的内容是什么? STR1DWAB STR2DB18DUP? COUNTEQU$-STR1 MOVCX,COUNT MOVAX,STR1 HLT CL=(14H),AX=(4142H) (3)执行下列程序后,DS:0,DS:1,DS:2中的内容是什么? Ssegsegmetstack stkdb20dup(0) ssegends asegsegment

6、 datadb1fh hedb0,0 dsegends csegsegment assecs:cseg,ds:dseg,ss:sseg start:movax,dseg movds,ax moval,data movah,a1 andal,Ofh novhe,a1 andah,0foh movc1,04 shrahc1 mOVhe+1,ah mOVah,4eh int21h endstart (DS:0=(1F)H,DS:l=(0F)H,DS:2=(01)H) 3设计程序(10分1将内存中2000H和j900H两个单元中的两个16位无符号二进制数中的大数挑出,并送给4000H单元。 4存储器参

7、看IBMPc/XT的基本ROM凰,写出分配给ROM的地址。 1,分配给32K8ROM芯片的地址为:F8000HFFFFFH 2,分配给8K8ROM的地址为下述4组地址之一: E0000HE1FFFHE2000HE3FFFH E4000HE5FFFHE6000HE7FFFH河南理工大学2004-2005学年第1学期 一、填空题 1某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位、1位偶校验位、1位停止位。该设备每分钟能传送120个字符,试问其波特率至少为(1200)。2计算(11010.1)2(100100.1001)BCD+(16.8)16=(73.9)10 3X补=07H

8、,Y补=0FCH,则X+Y补=(03)H,X-Y补=(0B)H 4(BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H, 则XCHGBX,BX执行完后(BX)=(3000)H(BX)=(1000)H(一个字的内容)(21000H)=(1000)H(一个字的内容) 5总线从功能上可分为(数据总线)(地址总线)和(控制总线)。 68086CPU由(EU)和(BIU)两个独立的功能部件组成。 7定时与计数器8253有(6)种工作方式。 8已知:SP=00F0HAX=1234HBX=5678H,求下面指令执行后: AX=(1234H),BX=(5678

9、H),CX=(00EEH),SP=(), PUSHAX PUSHBX POPCX 9求5678H+6660H运算完成后,SF=1、ZF=0、CF=0、OF=1。 10在下列程序中,求每一条指令完成后AX中的值和程序结束后CX中的值。 NOVAX,2345;AX=0929H MOVCL,3;AX=0929H ROLAX,CL;AX=4948H DECAX;AX=4947H MOVCX,4;AX=4947H MULCX;AX=2520H CX=0004H 11DATASEGMENT XDB12H YDWX DATAENDS 若(DS)=3800H,(BX)=00H,(SI)=0002H,求下列指令

10、执行完后指定寄存器的内容 MOVAX,0000H;AX=(1212)H LEADX,X;DX=(0000)H 二、数值计算(每题1分) 1将二进制数1000100010001001B转换为十进制数与BCD码; 答:(1000100010001000B)2=(34952)10=(00110100100101010010)BCD 2有一机器数为0FFH,试求出其补码表示时的真值(用十进制表示); 答:1 3写出-127的8位二进制补码表示; 答:10000001 4设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=(21F8H) 5某8086微处理器系统中设计

11、了一个存储为128KB的SRAM存储器模块,约定该存储器模块的起始地址为40000H,则该存储器模块的末地址为(8E9F6H)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号的逻辑表达式为:/CS=(不唯一)。 6INT40H指令中断向量存放在(0000H);(0100H)中。 7内存从A4000HC7FFFH共有多少KB,用4K1bit的芯片构成该内存需要多少片。 答:833mS 8如果在一个程序开始执行之前,(CS)=80A0H和(IP)=0DFF6H。试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗? 9利用异步传输系统传送1

12、00个字节的数据,其速率为1200bps,设该系统不用校验位,停止位只用1位,问至少需要多少时间才能传完全部数据? 10有一个由个字组成的数据区,其起始地址为:610AH:1CE8H,求该数据区首、末单元的实际地址。 (本题10分)三、判断题(每题1分) 8086CPU复位后,CPU将从0FFFF0H地址单元取指令。(对) MOVDS,8000H (错)MOVCS,AX(错) MOVCL,9078H(错)POPAL (错) OUT AX,90H(错)MOV1616H,5858H(错) PUSHCS(错)ADDAX,SI+6 (对) 10标志寄存器是一个位的寄存器。(对) 四、简答题 1.接口部

13、件和CPU交换数据的基本方式有哪几种? 答:基本方式有:无条件传送方式、查询方式、中断方式、DMA方式(存储器直接存取方式) 2.要将汇编源程序变成可执行程序,需要用哪些工具软件,经过哪些步骤? 答:1)用汇编程序MASM.EXE对源程序进行汇编,无语法错误时,产生目标文件(文件名.OBJ) 2)用连接程序LINK.EXE把目标程序转换成可执行程序(文件名.EXE) 3.简述中断控制器8259的初始化过程 答:(1)送ICW1;(2)送ICW2。有级联方式?有,转(3),没有,转(4);(3)送ICW3。 (4)需要ICW4?需要,转(5),不需要,转(6);(5)送ICW4;(6)准备接受中

14、断 4.简述计算机由哪些基本功能部件组成。 答:包括运算器、控制器、存储器、输入设备和输出设备 五、综合应用题 1.编程(1)不用乘除法,对AL中的内容乘10 法一:MOVAH,0 MOVBX,AX MOVCL,2 SALAX,CL ADDAX,BX SALAX,1 法二:MOVAH,0 MOVBX,AX ADDAX,AX ADDAX,AX ADDAX,BX ADDAX,AX (2)二个非组合BCD码09,08,分别存入CL,AL,相加结果转变为组合BCD码后,存入BL 答:MOVCL,09H MOVAL,08H MOVAH,0H ADDAL,CL AAA SALAH,4ORAL,AH MOV

15、BL,AL 河南理工大学微机原理及应用试题(B) 一、填空 l电子计算机由五大部件组成,它们是(运算器)(控制器)(存储器)(输入设备)和(输出设备) 28086CPU由(执行部件)和(总线接口部件)两功能部件组成。 38086CPU其字长为(16)位,地址总线为(20)根,寻址空间为(1MB) 48086系统的物理地址由(段起始地址)和(段内偏移地址)相加而成。 5若一异步串行通信的波特率为1100bps,且数据位为8位,停止位为1位,无校验位,则每秒最多能传输(110)个字符。 68086CPU可有(最小)和(最大)两种工作模式。 78255A有(基本输入输出)(选通输入输出)和(双向输入

16、输出)等(3)种工作方式。 8-45的原码为(10101101),反码为(11010010),补码为(11010011)。 二、试指出下列指令中的错误。 (1)OUTBX (2)MOVCSAX (3)OUT358H,AL (4)MOVBX,A93BH (5)XCHGAXBL 1,CPU不知道进行加字节l还是进行宇加l 2,CS不能作目标操作数 3,I/O端日直接寻址范围为00一FFH 4,当l6进制数的第一位为字母时,前要加O表示 5,两个操作数位数不一致 三、在8086CPU系统中,已知(SS)=3000H,(SP)=0020H,(AX)=0071H,(BX)=1256H,(CX)=3463

17、H,并执行以下指令: PUSHAX PUSHCX POPBX 执行指令后,(SS)=3000H(SP)=001EH(AX)=0071H(BX)=(CX)=3463H 四、写出以下程序段的功能。 STRlDB:300DUP(?): STR2DB100DUP(?) 。I MOVCX,100, MOVBX,100 MOVDI,0 MOVSI,0 NEXT:MOVAL,STRlBXSI MOVSTR2DI,AL INCSI INCDI LOOPNEXT 答:将STR1中的100(从100到199)个数送到STR2中 五、已知某微机系统的存储器由三个芯片组成,每个芯片的容量为2K字节总容量为6K 字节,

18、试问: (1)为满足其编址范围,至少需要多少根地址线?其中多少根作片内寻址? 答:为满足其编址范围,至少需要13根地址线,其中11根作片内寻址 (2)若用1Kx1的RAM芯片组成6K字节的内存总容量,共需多少片这样的芯片?48 六、现有一子程序: AGAlN:M0vAL,BX JLSMALL JENEXT (1)子程序的功能是什么? 答:(1)统计以Block为首地址的100个字节数中正数和负数的个数,并分别将正数的个数放在DH由负数的个数放在DL中。 (2)当子程序执行到标号DONE时OF=0ZF=1SF=0PF=1 七、编写程序段完成从标号为HEX的4个字节的16进制数转换成ASCII码,

19、放在标号为 DIS开始的显示缓冲区中。 DATASEGMENT HEXDB4DUP(?) DISDB8DUP(?) DATAENDS MOVCX,4 LEASIHEX LBADIDIS LI:MOVAL,S1 MOVAH,AL ANDAL,0FH 0RAL,30H MOVDI,AL IHCDI MOVAH,0FOH RORAH,1 RORAH,1 RORAH,1 RORAH,1 ORAL,30H MOVDI,AL INCDl INCSI L00PLI 八、若中断向量表中地址为0048H中存放2304H,004AH单元里存放的是9860H,试问: 1,这些单元对应的中断向量类型号是多少? 答:这

20、些单元对应的中断向量类型号12H 2,该中断服务程序的起始地址是多少? 答:该中断服务程序的起始地址是9A904H九,某系统有一片EPROM2716,它与CPU地址总线的连接如图,写出此EPROM的地址空间范 围。9000H93FFH 十、8255APA0一PA2口输出分别接红、黄、绿三个发光二极管的负端,发光二极管正端接朽V,PB口接到八个开关,当某个开关舍上时,对应PB端接地,当开关断开时,对应PB端接高电平,要求编一简单程序实现:当所有开关台上时红发光二极管亮,所有开关断开时,绿发光二极管亮,否则黄发光二极管亮。已知8255A地址范围为240H一243H,方式控制字格式为: 1D6D5D

21、4D3D2D2D0 D6D5:端口A方式;D4:端口A输出(0:输出;l:输入JD3:端口c(Pc7Pc4)输入,出;D2;端口B方式;D1=0:端口B输入,出;DO:端口c(Pc3Pc0)输入/出 答:MOVAI,10000010B MOVDX,243H OUTDX,AI。 MOVDX,241H INAL,DX CMPAL,00 JZRED CMPAI,OFFH JZGREEN MOVAI,11111101B JMPLI GREEN:MOVAL,11111011B JMPLI RED:MOVAL,11111110B LI:DECDX OUTDX,AL 十一、要求8253通道0输出25KHZ的

22、方波(工作方式3),CLK0=2MHZ,采用二进制计数,并且由通道1每秒发100次低电平脉冲(工作方式2)。试编写初始化程序, 初始化程序:MOVAL,00110110B MOVDX306H 0UTDX,AL MOVAX,800 MOVDX300H OUTDX,AL MOVAL,AH 0UTDX,AI。 MOVAL,01010101B MOVDX306H 0UTDX,AL MOVAX25H MOVDX,302H 0UTDX,AL综合一 一、单选题 1在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是(伪指令)。 2在CMPAX,DX指令执行后,当标志位SF、OF、ZF满足

23、F列逻辑关系(SF圆圈OF)+ZF=O时,表明((AX)(DX)) 38086微机系统的RAM存储单元中,从0000H:002CH开始依捉存放23Ht,0FFH,00H和0FOH四个字节,该向量对应的中断号是(0BH) 48255的A口工作在方式1输入时,其中断允许控制位INTE的开关是通过对(PC4)的按位置位/复位操作完成的。 6在PCXT中,设(Ax)=9305HBX=6279H,若ADDBX,AX指令后接着INTO指令则会(执行INTO后面的指令)。 9在一个项目或产品研制的过程中,通常采用(E2PROM)类型的存储芯片来存放待调试的程序。 108259A工作在80868088模式时,

24、初始化命令字ICW2用来设置(中断类型号的高5位)。 二、判断题 (对)28086的一个汇编源程序可以只有一个段 (错)3奇校验的含义是:待传送的数据加上饺验位中的0的个数为奇数表示正确。 (错)4字民一定的情况下,原码、反码和补码所能表示的二进割真值范围是相同的。 (对)5(6.51)0(3.FC)H。 (错)68086系统中,每个存储单元都只对应一个唯一的物理地址和一个唯一的逻辑地址。 (错)7的中断分为可屏蔽中断和不可屏蔽中断两种。 三,填空题 设摸为28,则52的补码为(34)H,-14的补码为(OF2)H,-0的反码为(OFF)H. 2,设内存中一个数据区的起始地址是1020H:0A

25、1CBH,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是()。 5,CPU对外设进行数据传送的方式有几种,即(程序方式),(中断方式),或(DMA方式)。 6,汇编指令通常包括(操作码)和(操作数)两部分。 7,8086系统中,默认方式下对指令寻址由寄存器(CS)和(IP)完成,而堆栈段中的偏移量可由寄存器(SP)或(BP)来指示。 8程序存储与程序控制原理的含义是(用户应预先将程序存人存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉) 四,程序阅读 1,读程序,并报名内存中数据段的相关地址和内容。 DATASEGMENT BUF

26、FERDB3DUP(0) ADB41H LAEQU$ BYTEBEQUBYTEPTRB CDD41424344H LCEQU$ WORDCEQUWORDPTRC DATAENDS CODESEGMENT ASSUMEDS:DATA,ES:DAT,CS:CODE STARTPROCFAR MOVAX,DATA MOVDS,AX MOVES,AX LEASI,BUFFER MOVSI,BYTEV INCSI MOVSI,WORDC ADDLASI,LB ADDLBSI,LC MOVAH,4CH INT21H STARTENDP CODEENDS ENDSTART 内存初始状态 偏移地址内容 000

27、0H00H 0001H00H 0002H00H 0003H41H 0004H(=LA)42H 0005H41H 0006H(=LB)44H 0007H43H 0008H42H 0009H41H 000AH(=LC) 内存最终状态 偏移地址内容 0000H42H 0001H44H 0002H43H 0003H41H 0004H(=LA)42H 0005H47H 0006H(=LB)44H 0007H4DH 0008H42H 0009H41H 000AH(=LC) 2,设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内,以下程序应能从该数据区中找到最大的1个数并存入同一数据段E

28、A=2100H的单元中,请完成程序 MAX:MOVBXMOVAL,BX MOVCX,(2000H) LOOP1:INCBX CMPAL,BX (99)LOOP2 MOCAL,BX LOOP2:DECCX JNZ(JGE) MOV(LOOP1),AL 六,综合应用 如图键盘电路,试编写8255初始化程序和键值读取程序,并将键值序号LED七段数码管显示出来。 DATASEGMENT LEDDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AN MOVDX,203H MOVAL,10001000B OUTDX,AL MOVCX,3 MOVAL,OFEH MOVBH,-1 S_NEXT:MOVDX,202H OUTDX,AL MOVBL,AL INAL,DX ANDAL,70H

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1