《南邮微机原理与接口技术期末复习题.docx》由会员分享,可在线阅读,更多相关《南邮微机原理与接口技术期末复习题.docx(37页珍藏版)》请在课桌文档上搜索。
1、南京邮电大学高等函授微机原理与接口技术综合练习习题与解答南京邮电大学继续教育学院2021年2月注:此版本的综合练习册对应教材是微机原理与接口技术,龚尚福主编,西安电子科技大学出版社,2019年5月第3版,ISBN:978-7-560652306/TP一、填空题I同步串行通信帧格式开头有同步字符.2.GPIB系统的设备属性有、讲者和听者三种。3.异步串行接口通常提供三种错误指示,即,溢出错和奇偶错。4.标准并行接口有三种,分别是:打印机接口,并行接口和GPlB接LL5.HDLC所传输的一帧数据可以是任意长的位数,它靠约定的位组合模式,作为一帧的开始和结束。6、地址总线的位数决定了的最大容量。7、
2、CS内容为I(X)OH,IP内容为8932H,则物理地址8、在计算机中=,总线是指总线、总线和控制总笠9、80X86CPU在实地址模式下可寻址存储单元。10、80X86在实地址模式下物理地址分为两部分和。II、在乘法指令MULBX中,被乘数隐含指。12.在计算机中处理字符时,常采用码。13.在计算机中三总线是指总线、总线和总线。14.程序流向的控制和转移,主要是通过改变和的值。15.汇编语言程序的开发,主要经过、和,直到生成完全正确的可执行文件为止.16.汇编语言源程序的扩展名为。17.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(069
3、25H)=字单元(06926H)=。18.先执行后判断的循环程序结构中,循环体执行的次数最少是i19.在指令MOVAX,0执行后,CPU状态标志位ZF的取值。20.PC/XT加电复位后执行的第一条指令的物理地址是,该地址属于.。21.当使用串比较指令CMPSB寻找两数据块中相同字节数据时,应使用重复前缀。22.己知8086的代码段寄存器(CS)=200OH,则代码段可寻址的物理地址空间范围为23.若(CS)=420OH,物理转移地址为4A230H,当CS的内容被设定为790OH时,则物理转移地址为。24.堆栈是内存中遵循规则的一个专用区域;在8086/8088系统中,设(SP)=0034H,如
4、果用栈操作指令存入7个数据,则(SP)=,若又用栈操作指令取出2个数据,则(SP)=25.CPU的状态寄存器中,标志SF和OF的含义是和。若当减法运算X-Y后,(SF)=1、(OF)=I,说明两者比较的结果是。26、RS-232C采用负逻辑,规定逻辑1在之间,逻辑0在之间.27、利用8254的工作方式可产生方波。28.系统启动后,60H型中断向量被安排在内存地址四个单元中S29、PC机与I/O设备的信息交换有无条件传送方式、查询方式、和30、要实现异步通信,收发双方和必须一致。31、外设通过接口发出中断请求,标志寄存器中断允许标志I为。32、8255A数据口中,口可工作在双向方式.33、在对8
5、254初始化编程时,必须先写入,然后再写34、在PC机系统中,I/O端口编址方式为。35、假设异步通信一帧数据为9位,连续传送每秒传送100个字符,则通信速率是波特。36、PC机中8254的0号计数器每隔ms产生一次时钟中断请求。37.计算机系统是由、存储器和输入输出系统三大功能模块组成。38.对长距离通信来说,电流环方式在共模噪音抑制和两方面优于RS-232C接口标准。39.方式0操作使82C55或作为输入缓冲器,或作为输出器。40.在实模式下,中断向最是中断服务程序的。41.高档PC机用50个单元存放系统配置信息不够,还增加了芯片。二、选择题I.中断驱动I/O方式,是()A.以CPU为主动
6、方B.以存储器为主动方C.以外设为主动方D.外设直接和存储器交换数据2.PC机可屏蔽硬件中断结构由两片8259A中断控制器串级构成,允许连接多个硬件中断源,其中中断级别最高的是()AJRQO计时器B.IRQ键盘CJRQ3串行口2DJRQ7并行口13.8254的以下几种不同的工作方式中,称为硬件触发选通方式的是()A.方式0B.方式1C.方式3D.方式54.1BMPC/XT的中央处理器是()A.Intel8086CPUB.Intel8088CPUC-Intel80286CPUD.Intel80386CPU5JNS8250接口芯片支持的通信方式是()A.异步串行B.同步串行C.同步与异步串行D.并
7、行6.在PentiUm机主机板系统中,作为新的快速总线的是()A.ISA总线B.PCI总线CHOST总线D.USB总线7.8250的一帧数据格式可通过控制字来设定,它能传送的最短帧长度是A.5位B.6位C.7位D.8位8.82C55工作于方式1输入时,采用查询方式接收数据之前,应查询的信号是()A.IBFBSTBC.INTED.INTR()9、下面指令中哪一条是正确的:AMOVWORDPTRDI,ALB.MOVAL,800C.MOVBP,I2HD.DECSI()10、用于定义常数、变量的内存空间分配和定位的是A伪指令B机器指令C宏指令D微指令()11、下面指令中哪一条是正确的:A.MOVBX,
8、AHB.IMUL10C.MOVBX,12D.INCSI()12、当一存储单元的段地址为20Q0H,偏移地址为3000H,用符号方法表示为B 23OOOHD 32000HA2000:3000C3000:2000)13、指令JMPWORDPTRBETA的寻址方式为B段间直接寻址D段间间接寻址B 可随机读D 不可读写A段内直接寻址C段内间接寻址()14、存储器ROM的特点是A可随机读,不可随机写C可随机写,不可随机读()15、下面指令中哪一条是正确的:A.MOVDI,ALB.MULIOC.MOVAX,12D.INCDI()16、CPU可直接访问的操作数不可能在:A寄存器C硬盘B指令D内存()17八位
9、二进制补码IoOOoooOB表示:A、-127B,+0C、-128D、-0()18用于定义常数、变量的内存空间分配和定位的是A伪指令B机器指令C宏指令D微指令()19、用指令的助记符,符号地址,标号和伪指令,宏指令以及规定的格式书写程序的语言称为:A.汇编语言B.高级语言C.机器语言D.低级语言()20、计算机存储信息的基本单位是一个位。A.二进制B.八进制C.十进制D.十六进制()21、设(DS)=8225H,(DI)=3942H,指令MOVAX,DD中源操作数的物理地址是:A.85B92HB.86192HC.BB690HD.12I69H()22指令指针寄存器是:A.IPB.SPC.BPD.
10、PSW()23.下列寄存器能存放操作数的有效地址的是:A.AXB.BXC.CXD.DX()24.下列程序执行后,AX寄存器的值为:AlDWIODUP(2DUP(2,1,0),3)MOVAX,Al+8A)2B)3C)0D)1()25.从数据在存储器中排列的顺序看,伪指令:DATADWI,2,34,I234H相当于().A)DATADB1,2,34H,1234HB)DATADB1,2,34H,12H,34HC)DATADB01,00,02,00,34H,33H,34H,12HD)DATADB01,00,02,00,34H,33H,12H,34H()26、对于给定的如下数据定义,符号Rl的值是()。
11、AlDW,2j3,AB,C,A2DB5DUP(?)A3DB0RlEQUA3-AlA.I2B.18C.16D.14()27.宏指令与子程序的相同之处为()A.宏指令的目标代码与子程序的目标代码都是唯一的B.都需耍先定义,后调用C.执行宏指令的目标代码时与执行子程序时一样,需要增加如保护现场、恢复现场一类的额外开销D.宏指令的目标代码与子程序的目标代码都不是唯一的()28.在某个汇编语言程序中需要多次执行某个独立功能的程序段,则用宏指令实现比用子程序实现()A.占内存空间小,但速度慢B.占内存空间大,但速度快C.不仅速度快,而且占内存空间小D.速度慢()29.寻址方式指出了操作数的位置,一般来说A
12、.立即寻址给出了操作数地址B.寄存器寻址的操作数在寄存器内,而指令给出了寄存器C.直接寻址直接给出了操作数本身D.间接寻址给出了内存数本身()30.80X86CPU在进行无符号数比较时,应根据标志位来判别。A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF()31.设(SP)=O200H,(SS)=4000H,执行PUSHBX指令后,栈顶的物理地址是多少.A.40IFEHB.40202HC.01FEHD.0202H()32.设数据段中有一定义:ABCDD12345678H,指令:MOVAX,WORDPTRABC+1执行后AX的值是多少。A.3456HB.5634HC.56HD.34H()
13、33.设AX中存放一有符号数,要执行(AX)/2运算应使用指令。A.SARAX,IB.SHRAXJC.RORAXJD.RCRAX1I()34、下列设备系统中,一般不与三总线直接连接的是:A、外设B、I/O接口C、ROMD、RAM()35、外设引发的硬件中断,由CPU的输入端()接受。AINTRBINTCCLKDALE()36、8259A管理中断时,当IRI中断请求信号有效时()相应位置LAISRBIMRCICWDIRR()37、8255A工作在方式1输入时,将端口C的第4位(PC4)置位,应执行()操作.A、IoOOlOoOB)端口CB、OOoloOOOB今端口CC、IOoOlOo0B控制字寄
14、存器D、OOOOlOoIB)控制字寄存器()38、8255A工作于选通输入方式下时,信号()表示输入缓冲器满。ASTBBOBFCACKDIBF()39、8255A的A口工作于方式1输入,当A口允许中断时,需将()置I。APC2BPC4CPC3DPC6()40、8254计数器电路中,GATE=I表示(MA禁止计数器计数BOUT端输出高电平C允许计数器计数DOUT端输出低电平()41、执行返回指令,退出中断服务程序,此时的返回地址来自()AROM区BIPC堆栈区D中断向量表()42、PC/AT系统中,CPU响应外部可屏蔽中断,中断源的中断类型码由提供给CPU。A.程序B.8259A中断控制器C.中
15、断向量表D.堆栈区()43、按下任意一键而产生的中断请求,属于A软中断B定时中断C用户中断D硬中断()44、串行异步通信协议所规定的一慎数据中,允许最长的一帧数据共有()位。A,13B、7C、12D,8()45、程序查询方式,总是按次序完成一个字符的写入。A读状态口,写数据口B写数据口C读状态口,写控制口,写数据口D读控制口,写数据口()46、典型的接口电路中应含有端口。A、数据B、数据和控制C、数据和状态D、数据、状态和控制47.8250的一帧数据格式可通过控制字来设定,它能传送的最短帧长度是A.5位B.6位C.7位D.8位48.82C55工作于方式I输入时,采用查询方式接收数据之前,应查询
16、的信号是t)A.IBFBSTBCJNTED.1NTR49.INS825Q的中断输出引脚是(A.INTC.INTPRTB.INTRDNM50.中断调用命令INT21H,属于()A.DOS功能调用C.DPMI调用B.BIOS调用D.硬件中断51.8254的引脚个数是()A.12C.36B.24D.4852.RS-232C标准规定空号SPACE状态电平为(A.+3V-3VC.-3V-15V53.8254工作于方式3时,输出波形是(A.高电平信号C.低电平信号B.+5V-5VD.+5V+15V)B.方波D.负脉冲54.欲实现写82C55的A端口,则A|、A0,RD,WR、CS为()A.00100BB-
17、OOlOIBC.00111BD-OOllOB55.在8086系统中,中断向量表在存储器中存放的地址范围是()A.00000H003FFHB.8OOOOH8O3FFHC.7F000H7F3FFHD.FFCOOHFFFFFH56用两片8259A串级可管理的中断级数是()A.8级B.I5级C.16级D.21级57.端口编址采用隔离I/O方式的优点是()。A.访问存储器的指令也能访问I/O端口B.端口地址不占用存储器地址空间C对I/O端口的编程灵活方便D.I/O指令类型少58.串行通信,数据只能由A方传到B方,这种通信方式称为()。A单工B半双工C全双工D半双工或全双工59.存放中断号为60H的中断向
18、量的物理地址是()。A.240H243HB.180H183HC.240-243D.180-18360.下列关于8254方式3的描述,不正确的是()。A.自动重.装计数初值B.OUT端输出对称的方波C.输出波形的重复周期为置入的初值D.当计数过程中,GATE为低电平时,计数单元停止对CLK的计数。61.端口编址采用隔寓I/O方式的优点是()。A.访问存储器的指令也能访问I/O端口B.端口地址不占用存储器地址空间C对I/O端口的编程灵活方便D.I/O指令类型少62.串行通信,数据只能由A方传到B方,这种通信方式称为()。A单工B半双工C全双工D半双工或全双工63.存放中断号为60H的中断向量的物理
19、地址是().A.240H243HB.180H183HC.240-243D.18O18364.当代计算机(Pentium)采用更高速率的一种总线,足够传送新发展的快速数据业务,如图像和视频信号,此总线是()。A.ISA总线B.PCI总线C.HoST总线D.USB总线65.PC机可屏蔽硬件中断中,键盘中断的中断号是()。A06HB07HC08HD09H66.82C55A口工作在方式1输入,用程序控制方式读取数据之前应查询A.PC0B.PC2C.PC4DPC567.若用户数据中包含的位串为1111110111110,为了透明传输,发送到网络的数据应该为()。A.lllll111110B.111110
20、10111110C.1111101111100D.11111001111168PC机可屏蔽硬件中断中,系统时钟中断的中断号是()。A07HB08HC09HDOAH69当前微机系统串行通信的接口标准是()ARS-232BRS-422CRS-423DRS-44970.HDLC中为了保证信息的透明传输,采用的技术是().A.加停止位B.0位插入/删除C.加起始位D.CRC校验71.与并行通信相比,串行通信的优点是()。A.传送距离远B.传送速度快C.传送信号好D.传送费用高72如果端口编址采用存储器映象I/O方式,则CPU的传送指令()。A可以访问I/O端口和存储单元B不能访问I/O端口,也不能访问
21、存储单元C只能访问I/O端口D只能访问存储单元三、判断题1外中断不能通过指令来控制中断是否允许响应。()2软中断由指令INT21H引发()3全双工通信是指通信双方可以同时进行数据的接受和发送。()4非屏蔽中断信号NMl用任何方法都不能屏蔽。()5、设定8254为方式0时,GATE由高变低电平时计数停止。()6、主机与外设之间可以进行直接访问。()7、在中断相量表中存放着按中断类型大小(从小到大)排序的服务程序的入口地址。()8、堆栈是以“后进先出方式工作的存储空间.()9、两个二进制数相加如产生了进位,必然有溢出。()10、80X86实地址模式下定义逻辑段时,每个段的大小一样大。11、80X8
22、6指令系统,进行乘法运算时,目的操作数必须在AX中。()12、在存储器中两个存储单元的有效地址不可能相同。()13、伪指令EQU”与“=功能相同,没有区别。()14、设计程序采用循环结构时,必须知道循环的次数。15、PC/AT机中断屏蔽方式采用特殊屏蔽方式。()16、外设从发出中断请求到真正转入中断服务程序执行需一段时间,不同外设所需的时间是相同的。()17、8254中的3个计数器虽然都己被系统使用,但是计数器0和计数器2仍然可以让用户使用。()18、中断方式中,主程序响应中断请求,在产生转移之后,自动将断点压入堆栈。()19、在PC机中在关机的状态下,实时时钟将停止工作。()20、在串行异步
23、通信中一帧数据中必须有奇偶校验位。()21、8255A的方式0、方式I、方式2都具有中断请求功能。()四、简答题1写出下列指令中源操作数的寻址方式并指出其所在的逻辑段1、MOVAX,TABIBXSI2、MOVAX,ES:BX3、ADDBX,SS:2CH2、己有AX=E896H,BX=3976H,若执行ADDBX,AX指令则结果BX,AX,标志位CF,OF,ZF各为何值?3、有变量定义的伪指令如下:NUMSDW18DUP(4DUP(5),23)VARDBHOWAREYOU!,.ODH,OAH试问:NUMS、VAR变量各分配了多少存储字节?4、已有Mc)VAL,1NFBP+SI与MC)VAL,ES
24、:INFBP+S1两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?5、80X86CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?6简述中断向量及中断向量表的概念。7外设向CPU申请中断,但CPU不给以相应,其原因有哪些?8.己有MoVAL,INFBP+SI与MOVAL,ES:INFBP+SI两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?9.什么是总线?简述微机总线的分类。10.8086微处理器有哪几部分组成?各部分的功能是什么?11.筒述PCl总线的特点。12.简述8086CPU的寄存器组织?
25、13.8086一个总线周期包括哪几个时钟周期?若主时钟频率为4.77MHz,一个总线周期是多少时间?怎样延长总线周期?14.在8086中,存储器为什么采用分段管理?五、写出F列程序段执行后,相关器件中的结果。IMOVAX,0007HMOVBL,08HADDAL,BLAAA结果:(AL)=CF=2设(SP)=Ol09H,(SS)=2300HMOVAX,1234HMOVBXf3456HMOVCX,789AHPUSHAXPUSHBXPOPCX:(AX)=TABLEDW10H,2OH,3OH,40H,5OHENTRYDW3COUNTEQU$-TABLEMOVBX,OFFSETTABLEADDBX,EN
26、TRYMOVAX,BXAX=COUNT=4执行下列指令后ORGOlOOHARYlDB10H,20HARY2DW3000HMOVBX,OFFSETARYlMOVDL,LBXMOVAX,WORDPTRBX+1JHLTBX=IDL=,5MOVBX,OFFFEHMOVCL,2SARBX,CL结果:BX=CF=6执行下列指令后MOVBL,85HMOVALJ7HADDAUBLDAAAL=,BL=,CF=7MOVAL,0C8HADDAL,0C8HAL=CF=SF=OF=8MOVBX,OFFFEHMOVCL,2SARBX,CL结果:BX=CF=9源程序如下:MOVCL,4MOVAX,2000HSHLAL,CL
27、SHRAX,CLMoV2000H,AX试问:若程序执行前,数据段内(200OH)=O9H,2001H)=03H.则执行后有(2000H)=,(2001H)=“本程序段的功能O10、源程序如FMOVAL,0B7HANDAL,ODDHXORAL,81HORAL,33HJPLAB1JMPLAB2试问:执行程序后AL=;程序将转到哪一个地址执行:II、源程序如下:MOVCX,9MOVAL, OlHMOVSI, IOOOHNEXT: MOV SI, INCALSlSHLAL, 11.OOPNEXT试问:执行本程序后有:AL=;SI=;CX=;本程序的功能是O六、写出程序段的功能1SALAL,1MOVBL
28、,ALSALAL,ISALAL,IADD功能:AL,BL2DATESEGMENTUSE16MElDB0DH,OAH,HoWDOYoUDO?$DATEENDS代码段:MOVAH,9MOVDX,OFFSETMEIINT21HMOVAH,91.EADX,ME2INT21H功能:3VECTORSEGMENTORG10AlDW10,11A2DW12ORG20A3DW1234HVECTORENDSA3的有效地址为A2的有效地址为4PUSHAXPUSHBXPOPAXPOPBX功能:七、编程题I下面程序功能为:统计DA数据区中正数,0,负数的个数。请分析程序,并在编号(1)-(10)处填入适当内容。源程序:D
29、ATASEGMENTDADW-1,0,3,02,4,8,0AH,OFEH,87COUNTDB($-DA)/2CNTDB?DB?DB?DATAENDSSTACKSEGMENTDW20HDUP(?)STACKENDSCODESEGMENTCS:CODE,DS:DATA,SS:STACKBGN:MOVAX,DATAMOV(2),AXMOVAX,0MOVBL,0LEASLDAMOV(3),COUNTLOP:CMP(4),0JZZEROJNSPLUSINCC5)JMPZERO:INCAHJMPNEXTPLUS:INCALNEXT:ADDsr,(7)LOOPLOPMOVCNT,ALMOVCNT+1,AHM
30、OVCNT+2,BLMOVAH,(8)INT2IHCODE_(9)END(IO)2在数据段有一个由带符号数组成的字节数组,首地址为BLoOK,长度为COUNT,要求将奇数、偶数分开存放,奇数存在以P-DATA为首地址的存储区,偶数存在以M-DATA为首地址的存储区。3、试编写一程序段,计算S=l+2+3+30,并将结果存于AX中4下面的程序是把DA数据区的书。9转换为对应的ASCn码,完善本程序*数据段:DADBOOH,01Ho3H,04H,05H,06H,07H,08H,09HASCIDB10DUP(?)CuNT=ASCI-DA代码段:1.EASI,DA1.EADI,ASCl1.ORMOVA
31、L,S1MOVDI,ALINCSlINCDI1.PLOP5试编写一程序段,耍求变量X、Y中为一任意有符号字节数。若X为负数,则将其取补码,否则和Y变量相加,其和放在AH中。6、已知一个字数组从内存TAB单元开始存放,长度为N。要求统计该数组中O的个数,并将结果存入COUNT单元。7下列程序从端口240H输入数据,测试其是否为20H,若不是,将241H单元清0,若是,转NEXT处执行。MOVDX,(1)AL,DXAL,20HNEXTMOVDX,MOVAL,OOUTDX,ALNEXT:8在已经对8250初始化后,使用8250芯片实现直询式通信的程序如下。D7D6D5D4D3D2DlDO发送移位发送
32、保持间断结构错奇偶错超越错接受器数据O寄存器空寄存器空准备好己知通信线寄存器地址为3FDH,该寄存器中各位含义如下。WAIT:MOVDX,(1)INAL,DXTESTAL,(2)JNZERRORJNZAL,RECRTESTAL,4)JZWAITTRANS:MOVDX,3F8HDX,ALRECE:接受数据处理ERROR:错误处理9、有8259A管理的某硬中断(中断号为OCH),现要求接管该中断,实现如下的功能:该硬件每发出一次中断请求,则对Sl寄存器内容加1。(I)写出该中断服务程序(2)写出程序中对中断向量表的操作。(整个程序结束后必须恢复中断向量表原来的状态,用子程序来实现每个操作:代码段的
33、段名为:CODE,中断服务程序在代码段中。)10、系统主串行口传送英文文件,一慎字符中7位数据位,无校验,1位停止位。串行口命令字:.通信线路控制寄存器(3FBH)DlD0:数据位数:如00:5位;01:6位;10:7位;11:8位。D2;停止位:如:0:1位;1:(DIDo=O0);1.5位;1:(DlD000);2位:D5D4D3:奇偶位设置。001:奇校验;011:偶校验;101:校验位恒为1;111:校验位恒为0;其余为没有校验位。D6:中止位设置。0:正常。D7:寻址位(DLAB位)。.通信线路状态寄存器(3FDH)D7=0D3:效)慎错标志位(I有D2:奇偶错标D6:发送移位寄存器
34、空闲标志位(1有效)志位(1有效)D5:发送保持寄存器空闲标志位志位(1有效)D4:线路间断标志位(1有效)志位(1有效)O.MODEM控制寄存器(3FCH)D7D5:OOO输出电平D4:0:正常;1:自测试有效)DO:D3:确定OUT2引脚的输出电平(1有效)好(1有效).中断允许寄存器(3F9H)D7D4:OOOOD3:MoDEM状态中断允许位(1有效)位(1有效)D2:接收字符错中断允许位(1有效)位(1有效).除数寄存器高8位(3F9H),低8位D1:溢出错标接收数据准备好标D2:确定OUTl引脚的D1:请求发送(1有效)DO:数据终端准备D1:发送数据中断允许DO:接收数据中断允许(
35、3F8H)、接收缓冲器、发送保持寄存器(3F8H)(1)若系统的波特率为4800,进行全双工通信,发送采用查询方式,接收采用中断方式,编写一程序段,完成对主串口的初始化。(2)请画图详细说明串行异步通信中一馆数据的格式。(3)在点一点单工通信程序中,双方约定用ESC(其ASCll码为IBH)作为通信结束字符,试写出发送端的发送程序段。(假如发送的数据在数据段中从BUFFER开始的单元中。)11、己知使用8255A芯片,B口工作于方式O作输出口,系统总线的A3A2接该芯片的AlAO引脚,当系统总线中的A15A4为1、Al为0、AO为I时,芯片的CS端有效,现需要将存储器TAB单元开始存放的IO个
36、字符由B口输出,方式控制字为80H,试设计一程序段:12、己知系统外接一8254芯片,其CLK输入频率为8MHZ,使8254的OUT2输出频率为IOKHZ的方波。(8254的地址为34CH-34FH)试编写相应的初始化程序段。18254的控制字格式:D7D6:选择计数器:如00:计数器0;D5D4:确定读写格式:如:II:先读写最低有效字节,后读写最高有效字节;Ol:只写低8位计数初值;10:只写高8位计数初值。D3D2D1:确定工作方式:如:000:方式0D0:设定计数制:0:二进制;1:十进制13.假设82C55端口地址为218H21BH,A口工作在方式0输出,B口工作在方式I输入,允许中
37、断.请完成下列82C55的初始化程序。I82C55PROCMOVDX,(1)MOVAL,(2)(3);设置方式选择命令字MOVDX1(4)MOVAL,(5)(6);设置中断允许命令字(7):子程序返回I82C55ENDP注:参考答案与课本不符,以课本为准。答案-填空I1SYNC2.控者3.帧错4.IEEE12845.OIiIIlIODMA初值38.隔离39.锁存器6、系统内存7、18932H8、数据、地址9、系统内存10、段地址、偏移地址11、AX13、数据、地址、控制15、编辑、汇编、链接、调试17、4512H;7845H19、没有影响21、REPNZ23.81230H25.符号标志,溢出标
38、志,XY26、-3-15V;+3+15V28、60H*4-60H*4+330、帧格式波特率32、A34、独立编址36、5537.中央处理器(或CPU)40.入口地址(或起始地址)12ASCII码14、CS,IP16、.asm18、I20、FFFFOH,ROM22、2OOOOH2FFFFH24.后进先出,0026H,002AH27、329、中断31、133、控制字35、90041.CMOSRAM二、选择题1.C2.A3Q4.B5.A6.I37C8+A9,D10、AIhA12%A13C14、A15、A16、C17、C18、AI9A20.A21A22.A23.B24D25.C26、C27.B28.B
39、29;B30+C31.A32+A33,A34、A35.A36、D37、D38、D39,B40、C41、C42、B43%D44.C45、A46、D47.C48.A49.C50.A51.B52.D53.B54.A55.A56.B57.B58.A59.B60.B64. B 65. D 66. D 67. B 68. B 69. A 70.61.B62.A63.BB71.A72.A三、判断Ix2*3/4*5、/6、x7、8J9xIOxIlx12*13x1415、X16、K17、/18、X19、X20、X21、X四、简答题I、1、基址变址寻址DS2、间接寻址ES3、直接寻址SS2、BX=220CH AX
40、=E896HCF=I OF=O ZF=O3、NUMS分配了180个字节;VAR分配了15个字节4、源操作采用基址+变址寻址方式:是字节操作MOVAL,INFBP+SI-访问的是堆栈段MOVAL,ES:INFBP+SI一访问的是附加段,实现了段超越5、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某-特定的功能起控制作用.7、外设向CPU申请中断,但CPU不给以相应,其原因有哪些?CPU处于关中断状态,IF=O该中断请求已被屏蔽该中断请求的时间太短,末能保持到指
41、令周期结束CPU己释放总线(即己响应DMA请求),而尚未收回总线控制权8.见教材习题集P41的5.29.见教材10.见教材11.见教材12.见教材13.见教材14.见教材五、写出F列程序段执行后,相关器件中的结果。AL=05HCF=I AF=I2、AX=1234HBX=3456HCX=3456HSP=OFEHAX=IEOOHCOUNT= 124BX=OIOOHDL=IOH5AL=OFFFFhCF=I6AL= 02H, BL=85H,CF=I7AL=90H CF=L SF=I, OF=O8AL=OFFFFhCF=I9、(2000H)=39H;(2001H)=00H将(2OOOH),(2OO1H)
42、两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(200OH)单元,0f(2001H)10、37H;LAB211、0;1009H;0对数据段内IooOH1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个六、写出程序段的功能I将AL*102另起一行显示HOWDOYOU?OK!3A2为14A3为204AX.BX内容互换2、DS 3、CX7、 28、4CH4、WORD PTRSI9、ENDS七、编程题1、1、ASSUME5、BL6、NEXT10、BGN2,START: LEA BX, BLOOKMOVSI,OMOVDLOMOVCX,COUNTGN: MOVAL, BXTESTAL,OlHJNZMIUSMOVM-DATA,ALINCSIJMPNEXTMIUS:MOVP-DATADI,ALINCDINEXT:INCBX1.PGOON3MOVSI,IMOVAX,OMOVCX,30Al:ADDAX,SIINCSI1.OOPAl(1)MOVCX,CUNT(2)ADDAL,30H5MOVAL,XMOVAH,YCMPAL,OJLA1ADDAH.ALJMPEXITAl:NEGALMOVAH,ALEXIT:HLT6,LE