接口综合练习题汇总

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1《微机原理与接口技术》综合练习题一.填空1.___运算器___和___控制器___又称为中央处理器(CPU)。2.计算机由_运算器_、__控制器_、__存储器___、__输入设备___和__输出设备__五大部分组成。3.根据传送的信息类型,系统总线可以分为三类:__数据总线___、__地址总线__和__控制总线___。4.8086CPU由__总线接口部件BIU___和__执行部件EU___组成。5.半导体存储器按存取方式不同,分为_读写存储器RAM__和__只读存储器ROM___。6.__读写存储器RAM__指可以随机地、个别地对任意一个存储单元进行读写的存储器。7.___只读存储器ROM__指在正常工作情况下只能读出信息,而不能写入信息的存储器。8.PC机存储单元的物理地址分为两个部分:__段地址__和___偏移地址___。9.有效地址中可有三个地址分量,分别为_位移量___、__基址___和__变址____。10.当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=__2000H___,(SP)=__00FAH__。11.I/O接口的作用主要有___外设与主机间的数据形式__、__匹配外设与主机间的工作速度___和__在主机与外设之间传递控制信息__.12.I/O接口大致分为__I/O接口芯片__和__I/O接口卡__两类.13.I/O接口的组成需要两部分,即__I/O端口___和__总线连接逻辑___.14.I/O端口从逻辑上讲就是可被CPU访问的__寄存器___、__缓冲器__、_锁存器__或__特定部件__.15.I/O端口可以有三种类型,即_数据_类型__输入状态信号_类型和_输出控制信号__类型.16.总线连接逻辑的内容主要有_I/O端口寻址逻辑__、_信号转换逻辑__和__缓冲逻辑__.17.微机中端口的编址方式通常有__统一编址__和__独立编址__两种.18.CPU与一个外设交换信息,通常有__数据_、_状态信息__和__控制信息__.19.CPU和外设交换数据时,还需要一个协同策略,一般有_程序控制I/O_、_中断驱动I/O__和___直接存储器存取DMA__三种方式.20.程序控制I/O是以___CPU______为主动方.21.中断驱动I/O是以___外设______为主动方.22.__直接存储器存取DMA__是外设直接和存储器交换数据.23.在DMA传送方式中由__DMA控制器DMAC__直接从CPU接管并控制系统总线进行高速高效率的数据传送.24.所谓___中断___是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去.25.在中断技术中,将引起中断的原因或发出中断申请的来源称为__中断源__.26.中断系统的功能主要包括__分时操作__、__实现实时处理__和__故障处理__.27.PC机中各种类型的中断共有___256__个.28.__不可屏蔽中断__是由CPU的一个输入端NMI得到上跳边沿而引发的中断.29.__外中断__是由外设引发的硬件中断,由CPU的输入端__INTR__接收.30.由中断指令INTn引发的中断称为__软中断__.31.从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是__中断等待时间__.32.8086CPU可访问存储器的单元数为__IMB___.33.所谓__定点数__,即小数点在数中的位置是固定不变的。234.8086的存储器采用段结构方式,一个段的最大长度为__64K___.35.CPU根据CS的内容和__指令指针IP__的内容来计算指令的物理地址。36.当允许CPU响应外中断时,IF标志应置为__1___.37.标志寄存器中的九个标志按功能可分为两种:_状态标志__和__控制标志_。二.选择1.十进制数28.625的二进制数为___C______.A.00101000.1010B.101000.101C.00011100.1010D.11101.1012.十进制数28.625的十六进制数为___B______.A.112.10B.1C.AC.1C.5D.112.53.二进制数11101.010的十进制数为___D______.A.31.25B.29.75C.29.5D.29.254.二进制数11101.010的十六进制数为___A______.A.1D.4B.1D.2C.1D.1D.1D.015.十六进制数23.4的十进制数为___D______.A.35.5B.23.4C.35.75D.35.256.十进制数123的八位二进制补码为___A______.A.01111011B.10000101C.11111011D.000001017.十进制数–113的八位二进制补码为___D______.A.11110001B.00001111C.01110001D.100011118.八位二进制补码01011001的十进制数为___B______.A.–89B.89C.39D.–399.八位二进制补码11011001的十进制数为___A______.A.–39B.39C.–89D.8910.BCD码10010001的十进制数为____C_____.A.145B.–11C.91D.–11111.存储器ROM的特点是_____A____.A.可随机读,不可随机写成B.可随机读写C.可随机写,不可随机读D.不可读写12.按外设性能及通用程度,I/O接口分为____C_____类。A.4B.3C.213.8255A芯片工作方式2的要求是__A_______。A.只许A组B.只许B组C.A组B组均可14.PC机中,I/O端口是采用____D_____方法确定其地址的。A.规定名字B.用户自行命名3C.统一编号D.独立编号15.PC机中,I/O接口芯片的端口地址共有___A______个。A.1024B.256C.255D.75616.8250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指____B_____的最高位。A.中断标识寄存器B.线路控制寄存器C.MODEM控制寄存器D.线路状态寄存器17.执行INT12H指令,该中断处理程序的入口地址在___A______单元.A.48HB.49HC.4AHD.4BH18.在PC/XT机中,下列不属于输入/输出方式的是____D_____.A.程序控制I/OB.中断控制I/OC.DMA方式D.存储器访问方式三.现有符号定义如下:A1DB?A2DB10K1EQU1024根据上面的定义,指出下列指令的错误.(1)MOVK1,AX用EQU定义的符号不能作目的操作数。(2)MOVA1,AX不能将16位的寄存器的内容送到一个字节的存储单元。(3)MOVBX,A1MOV[BX],1000H不能将一个字节的8位内容送到16位的寄存器中。(4)CMPA1,A2两个存储单元的内容不能直接比较。(5)K1EQU2048不能用EQU对K1再次定义。四.请指出下列指令的源操作数的寻址方式,并计算物理地址.-----作业题-------设(DS)=2000H,(ES)=2100H,(SI)=00A0H(SS)=1500H,(BX)=0100H,(BP)=0100H,数据变量VAL的偏移地址为0050H.1.MOVAX,[100H]直接寻址PA=20100H2.MOVAX,[BX]间接寻址PA=20100H3.MOVAX,ES:[BX]间接寻址PA=21100H4.MOVAX,[BP]间接寻址PA=15100H5.MOVAX,[BX+10H]直接变址寻址PA=20110H6.MOVAX,VAL[BX]直接变址寻址PA=20150H7.MOVAX,[BX][SI]基址变址寻址PA=201A0H8.MOVAX,VAL[BX][SI]相对基址变址寻址PA=201F0H五.说明程序段的功能。1.现有一程序如下:DATASEGMENTFENDB85,90,67,43,91,67,78,63,78,99NMAXDB?4DATAENDSSTACKSEGMENTDB100DUP(10)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVBX,OFFSETFENMOVCX,10DECCXMOVAL,[BX]LOP:INCBXCMPAL,[BX]JAENEXTMOVAL,[BX]NEXT:LOOPLOPMOVNMAX,ALRETMAINENDPCODEENDSENDSTART请完成下列工作:(1)画出程序流程图(2)说明程序功能答:找出10个数中的最大数并存于NMAX单元中2.设STR为一字符串在存储单元的首地址,有程序如下:::LEABX,STRMOVCL,0STRC:MOVAL,[BX]CMPAL,0DHJEDONEINCCLINCBXJMPSTRCDONE:MOVNSTR,CL::说明程序段的功能。答:计算以STR为首地址的字符串中字符的个数并存于NSTR单元中53.::MOVAX,XCMPAX,50JGTOO—HIGHSUBAX,YJOOVERFLOWJNSNONNEGNEGAXNONNEG:MOVRESULT,AXTOO—HIGH:::OVERFLOW:::说明程序段的功能。答:计算|X-Y|,并存于RESULT单元,其中X不大于504.MOVAL,0B2HANDAL,0F0HMOVCL,4RORAL,CL说明程序段的功能。答:将AL的内容低4位清0,然后将高4位与低4位交换5.MOVAL,BCD1ADCAL,BCD2DAAMOVBCD3,ALMOVAL,BCD1+1ADCAL,BCD2+1DAAMOVBCD3+1,AL说明程序段的功能。答:两个4位BCD码相加,结果存入内存6.SALAL,1MOVBL,ALSALAL,1SALAL,1ADDAL,BL说明程序段的功能。答:将AL的内容扩大10倍7.STACKSEGMENTDW20HDUP(0)6STACKENDS说明程序段的功能。答:定义堆栈段,栈区含20H个字单元8.MOVDL,ALNOTDLTESTDL,00000100BJEEXIT说明程序段的功能。答:测试AL中D2位是否为1,若为1,则转移到EXIT去执行9.MOVCX,15HMOVSI,1MOVAL,20H;20H为空格的ASCII值NEXT:INCSICMPAL,ASCSTR[SI]LOOPNENEXTJNENOT_FOUND::NOT_FOUND:::说明程序段的功能。答:在15H长的字串中查找‘空格’符,若找到,则继续执行,未找到,则转移到NOTFOUND执行10.MOVAL,FIRSTMULALSUBAX,50HLT说明程序段的功能。答:设FIRST单元内容为X,此程序段完成运算X*X-50六.编写程序1.在两个无符号数中找出较大者,存入结果单元MAX中.解DATASEGMENTN1DB5N2DB7MAXDB?DATAENDSSTACK1SEGMENTDW20HDUP(0)STACK1ENDSCSEGSEGMENTASSUMECS:CSEG,DS:DATA,SS:STACK1START:MOVAX,DATA7MOVDS,AXMOVAL,N1CMPAL,N2JAEDONEMOVAL,N2DONE:MOVMAX,ALMOVAH,4CHINT21HCSEGENDSENDSTART2.计算分段函数其中X值在内存NX单元,函数值将存于NY单元,设计汇编程序段.MOVBL,5MOVAL,NXCMPAL,BLJLDONEADDBL,ALDONE:MOVNY,BLHLT3.有符号函数设给定的X值存放在SNUM单元,要求根据X的取值求Y值,并将Y的结果存入DNUM单元中.MOVAL,SNUMCMPAL,0JGEA1MOVDNU

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功