版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2016年秋季学期《微机原理与接口技术》综合练习题2016年秋季学期《微机原理与接口技术》综合练习题2016年秋季学期《微机原理与接口技术》综合练习题xxx公司2016年秋季学期《微机原理与接口技术》综合练习题文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度北京邮电大学高等函授教育、远程教育计算机科学与技术专业《微机原理与接口技术》综合练习题填空______和______又称为中央处理器(CPU)。计算机由______、______、______、______和______五大部分组成。根据传送的信息类型,系统总线可以分为三类:______、______和______。8086CPU由______和______组成。半导体存储器按存取方式不同,分为______和______。______指可以随机地、个别地对任意一个存储单元进行读写的存储器。______指在正常工作情况下只能读出信息,而不能写入信息的存储器。PC机存储单元的物理地址分为两个部分:______和______。有效地址中可有三个地址分量,分别为______、______和______。当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=______,(SP)=______。I/O接口的作用主要有_________、_________和_________。I/O接口大致分为_________和_________两类.I/O接口的组成需要两部分,即_________和_________。I/O端口从逻辑上讲就是可被CPU访问的_________、_________、_________或_________。I/O端口可以三种类型,即_________类型、_________类型和_________类型。总线连接逻辑的内容主要有_________、_________和_________.微机中端口的编址方式通常有_________和_________两种。CPU与一个外设交换信息,通常有_________、_________和_________。CPU和外设交换数据时,还需要一个协同策略,一般有_________、_________和_________三种方式。程序控制I/O是以_________为主动方。中断驱动I/O是以_________为主动方。_________是外设直接和存储器交换数据。在DMA传送方式中由_________直接从CPU接管并控制系统总线进行高速高效率的数据传送。所谓_________是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去。在中断技术中,将引起中断的原因或发出中断申请的来源称为_________。中断系统的功能主要包括_________、_________和_________。PC机中各种类型的中断共有_________个。_________是由CPU的一个输入端NMI得到上跳边沿而引发的中断。_________是由外设引发的硬件中断,由CPU的输入端_________接收。由中断指令INTn引发的中断称为_________。从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是_________。8086CPU可访问存储器的单元数为_________。所谓_________,即小数点在数中的位置是固定不变的。8086的存储器采用段结构方式,一个段的最大长度为_________。CPU根据CS的内容和_________的内容来计算指令的物理地址。当允许CPU响应外中断时,IF标志应置为_________。标志寄存器中的九个标志按功能可分为两种:_________和_________。选择十进制数的二进制数为_________。A.十进制数的十六进制数为_________。A.二进制数的十进制数为_________。A.二进制数的十六进制数为_________。A.B.C.D.十六进制数的十进制数为_________。A.B.C.十进制数123的八位二进制补码为_________。A.01111011B.C.D.00000101十进制数–113的八位二进制补码为_________。A.B.00001111C.01110001D.八位二进制补码01011001的十进制数为_________。A.–89C.39D.–39八位二进制补码的十进制数为_________。A.–39C.–89BCD码的十进制数为_________。A.145B.–11C.91D.–111存储器ROM的特点是_________。A.可随机读,不可随机写成B.可随机读写C.可随机写,不可随机读D.不可读写按外设性能及通用程度,I/O接口分为_________类。A.48255A芯片工作方式2的要求是_________。A.只许A组B.只许B组组B组均可PC机中,I/O端口是采用_________方法确定其地址的。A.规定名字B.用户自行命名C.统一编号D.独立编号PC机中,I/O接口芯片的端口地址共有_________个。A.1024C.2558250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指_________的最高位。A.中断标识寄存器B.线路控制寄存器C.MODEM控制寄存器D.线路状态寄存器执行INT12H指令,该中断处理程序的入口地址在_________单元。A.48HB.49HC.4AHD.4BH在PC/XT机中,下列不属于输入/输出方式的是_________。A.程序控制I/OB.中断控制I/OC.DMA方式D.存储器访问方式现有符号定义如下:A1DBA2DB10K1EQU1024根据上面的定义,指出下列指令的错误.(1)MOVK1,AX(2)MOVA1,AXMOVBX,A1MOV[BX],1000H(4)CMPA1,A2(5)K1EQU2048请指出下列指令的源操作数的寻址方式,并计算物理地址.设(DS)=2000H,(ES)=2100H,(SI)=00A0H(SS)=1500H,(BX)=0100H,(BP)=0100H,数据变量VAL的偏移地址为0050H.MOVAX,[100H]MOVAX,[BX]MOVAX,ES:[BX]MOVAX,[BP]MOVAX,[BX+10H]MOVAX,VAL[BX]MOVAX,[BX][SI]MOVAX,VAL[BX][SI]说明程序段的功能。现有一程序如下:DATASEGMENTFENDB85,90,67,43,91,67,78,63,78,99NMAXDBDATAENDSSTACKSEGMENTDB100DUP(10)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVBX,OFFSETFENMOVCX,10DECCXMOVAL,[BX]LOP:INCBXCMPAL,[BX]JAENEXTMOVAL,[BX]NEXT:LOOPLOPMOVNMAX,ALRETMAINENDPCODEENDSENDSTART请完成下列工作:画出程序流程图说明程序功能设STR为一字符串在存储单元的首地址,有程序如下:::LEABX,STRMOVCL,0STRC:MOVAL,[BX]CMPAL,0DHJEDONEINCCLINCBXJMPSTRCDONE:MOVNSTR,CL::说明程序段的功能。::MOVAX,XCMPAX,50JGTOO—HIGHSUBAX,YJOOVERFLOWJNSNONNEGNEGAXNONNEG:MOVRESULT,AXTOO—HIGH:::OVERFLOW:::说明程序段的功能。MOVAL,0B2HANDAL,0F0HMOVCL,4RORAL,CL说明程序段的功能。MOVAL,BCD1ADCAL,BCD2DAAMOVBCD3,ALMOVAL,BCD1+1ADCAL,BCD2+1DAAMOVBCD3+1,AL说明程序段的功能。SALAL,1MOVBL,ALSALAL,1SALAL,1ADDAL,BL说明程序段的功能。STACKSEGMENTDW20HDUP(0)STACKENDS说明程序段的功能。MOVDL,ALNOTDLTESTDL,00000100BJEEXIT说明程序段的功能。MOVCX,15HMOVSI,1MOVAL,20H;20H为空格的ASCII值NEXT:INCSICMPAL,ASCSTR[SI]LOOPNENEXTJNENOT_FOUND::NOT_FOUND:::说明程序段的功能。MOVAL,FIRSTMULALSUBAX,50HLT说明程序段的功能。编写程序在两个无符号数中找出较大者,存入结果单元MAX中。计算分段函数其中X值在内存NX单元,函数值将存于NY单元,设计汇编程序段。有符号函数设给定的X值存放在SNUM单元,要求根据X的取值求Y值,并将Y的结果存入DNUM单元中。在ADDR单元中存放着16位数Y的地址,试编一程序将Y中1的个数存入COUNT单元中.编写程序,计算梯形的面积A,公式为请写出完整的程序。求出前20个斐波那契(Fibonacci)数,存入数据段FN开始的区域中。斐波那契数的定义为fo=0f1=1fn+2=fn+fn+1已知一个字数组从内存TAB单元开始存放,长度为N,要求计数该数组中0的个数,结果存入COUNT单元,设计汇编程序段。在首地址为TABLE的数组中,存有100个字数据,试编写程序求出相等次数最多的数,并将次数存入COUNT单元中。设8250的数据位7位,停止位1位,采用偶校验。试完成:1.写出数据格式控制字2.写出设置数据格式的初始化程序利用BIOS中断将串行接口初始化为9600波特,8位数据位,1位停止位,偶校验。设8254计数器2工作于方式3,并置计数初值为533H,请编程。已知8255A当A组工作于方式1且为输出,B组工作于方式0为输入,C口除用作控制信号的其余各位均为输出.地址线A9~A2=B时,该芯片的CS端有效,试完成:写出工作方式选择控制字写出初始化程序写出下列信号与PCi的对应关系①OBFA_________②ACKA_________③INTR_________若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束,端口地址为20H和21H。其中某中断源的中断类型码为0AH,其中断服务子程序的人口地址是:2000:3A40H。(1)请为8259A设置正确的初始化命令字,并编写初始化程序。(2)请问本题中的中断源应与IR的哪一个输入端相连,其中断矢量地址是多少,矢量区对应的4个单元的内容是什么?在某应用中,8259A工作于正常全嵌套方式,要求在为中断源IR4服务时,设置特殊屏蔽方式,开放较低级的中断请求,请编写有关程序片段。已知8259A的端口地址为20H和21H。当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS,A1,A0,RD和WR分别是什么?8255A的方式控制字和置/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?对8255A设置工作方式,8255A的控制端口地址为00C6H。要求端口A工作在方式1输入,端口B工作在方式0输出,端口C的普通I/O线为输入。设8255A的4个端口地址为00C0H,00C2H,00C4H和00C6H,要求用置/复位方式对PC6置1,对PC4清0。编程将8254的计数器0设置为方式1,计数初值为3000H;计数器1设置为方式2,计数初值为2010H;计数器2设置为方式4,计数初值为50,8254的端口地址为3B0H~3B3H。用门电路设计产生端口地址为2F0H的译码电路。完成下列数制转换。式中B为二进制,D为十进制,Q为八进制,H为十六进制。(1)11110110B=D=H(2)11101010B=D=H(3)1010=D=H(4)1010=D=H(5)245D=B=H(6)356D=B=H(7)512.375D=B=H(8)1111=D=H(9)70ADHB=D(10)ABCDH=B=D给出下列数的补码的二进制表示(设机器字长8位):(1)X=+32D(2)X=-38D(3)X=-63D(4)X=-64D(5)X=-0D(6)X=+42D(7)X=-1100100B(8)X=+1000000B(9)X=-1111111B(10)X=+1001100B(11)X=-0000000B(12)X=+0101010B已知x,y,求[x-y]补=
并求x-y=?
(1)X=-38DY=-64D(2)X=+42DY=-64D(3)X=-1010111BY=+1010101B(4)X=+1011101BY=+1010101B若AH=7AH,AL=3CH,能否说AX=7A3CH,为什么?请将左边的词汇和右边的说明联系起来,括号内填入所选的A,B,C,D等。(1)CPU()A总线接口部件,实行执行部件所需要的所有总线操作。(2)存储器()B指示下一条要执行指令的偏移地址。(3)EU()C保存各逻辑段的起始地址的寄存器。PC机有4个段寄存器CS,DS,SS,ES。(4)BIU()D取指令,分析并控制指令执行的部件。(5)堆栈()E惟一代表存储器空间中的每个字节单元的地址。(6)IP()F保存当前栈顶地址的寄存器。(7)SP()G存储程序、数据信息的记忆装置,PC机有RAM和ROM两种。(8)段寄存器()H以后进先出方式工作的存储空间(9)物理地址()I告诉CPU要执行的操作,在程序运行时执行。(10)指令()J执行部件,由算术逻辑单元(ALU)和寄存器等组成。你有几种方法可以实现下列要求,给出相应的指令或指令序列。(1)清累加器AX(2)清进位标志。(3)将累加器内容(AX)乘以2(不考虑溢出)(4)将累加器内容(AX)除以2(不考虑余数)指出下列指令的错误(1)MOVCS,BX(2)MOVCH,SI(3)PUSHAL(4)MOVDX,[BX][BP](5)SHLAX,CX(6)MOVCL,100H写出下列程序段执行后;AX=H?
MOVAX,0ABCDHMOVCL,4ANDAL,0FHANDAL,30HSHLAH,CLANDAH,0F3H根据以下要求写出相应的汇编语言程序段;(1)把AX寄存器和DX寄存器内容相减,结果存入DX寄存器中。(2)用寄存器BP和DI的基址变址寻址方式,把存储器数据段中的一个字节与AL寄存器的内容相减,结果保存在存储器单元中。下列变量各占多少字节?NUMBYTEDB1,10DUP(
),‘$’NUMWORDDW11H,25HNUMDWORDDD20H,10DUP(),20HNUMDUPDB2DUP(5DUP(1,2,‘xyz’))STINGDB‘IAMASTUDENT’,‘$’该程序中数据段定义如下:DSEGSEGMENTSTRGDB‘IAMATEACHER!’,‘$’MSPADB2DUP()NUMDB1,2,3,4,5,6,7,8DISPDW2DSEGENDS(1)执行下列指令段后LEABX,NUMADDBX,DISPMOVAX,WORDPTR[BX]AX=HBX=H(2)执行下列指令段后XORBX,BXMOVAX,[DISP]MOVSI,OFFSETNUMADDBX,WORDPTR[SI]AX=H,BX=H在程序的括号中分别填入下述指定的指令后,给出程序的执行结果。程序如下:CSEGSEGMENTASSUMECS:CSEGSTART:MOVAX,2MOVBX,3MOVCX,4MOVDX,5NEXT:ADDAX,AXMULBXSHRDX,1()MOVAH,4CHINT21HCSEGENDSENDSTART(1)若括号中填入LOOPNEXT指令执行后AX=HBX=HCX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生学党章课件
- 湖南省岳阳县第一中学、汨罗市第一中学2023-2024学年高二上学期期末考试历史试题(解析版)
- 广西专用2025版高考政治一轮复习单元质检卷2生产劳动与经营含解析
- 保洁车加工合同范例
- 四川工程职业技术学院《医学微生物学(B)》2023-2024学年第一学期期末试卷
- 四川电影电视学院《美术学科课程标准解读与教材分析》2023-2024学年第一学期期末试卷
- 京东物流的供应链管理研究
- 四川大学《有机化学B(上)》2023-2024学年第一学期期末试卷
- 平台和商家合同范例
- 四川传媒学院《智能传感与检测》2023-2024学年第一学期期末试卷
- 河北省唐山市2021-2022学年高三上学期语文期末试卷
- oa系统合同范例
- 建设精神病医院
- 《文明礼仪概述培训》课件
- 保险金信托课件
- 新时代科学家精神学习通超星期末考试答案章节答案2024年
- 抛光粉废料中稀土元素的回收综述
- 园林灌溉施工合同范例
- 艺术画廊会员特权方案
- 桥梁工程技术标
- 河北省唐山市迁安市2024-2025学年七年级上学期11月期中英语试题(含答案)
评论
0/150
提交评论