您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 微机原理试卷2010-12A
装订线内禁止答题一、单项选择题(每题2分,共30分)1.8086CPU的地址线有()根。A.12B.16C.18D.202.若用6232SRAM芯片(4K×8bits)组成64KB的存储器系统,需要()片该芯片?A.2B.4C.8D.163.总线周期一般由()个时钟周期(T状态)构成。A.1B.2C.4D.84.8086中堆栈操作是()操作。A、字节B、字C、双字D、四字5.两级8259级联最多可接入()个外设的中断请求。A.8B.16C.32D.646.中断向量表的数据是()。A.子程序入口地址B.中断服务程序入口地址C.中断服务程序入口地址的地址D.中断号7.8086CPU用于保存源操作数地址的寄存器是()。A.SIB.SPC.BPD.IP8.8086CPU内部寄存器中指令指针寄存器是()。A.IPB.BPC.BXD.SP9.8255A中可作数据双向输入、出的端口是()。A.B口B.A口C.A、B、C三端口均可以D.C口10.E2PROM是指()A.可编程的只读存储器B.只读存储器C.可擦除可编程的只读存储器D.电可擦可编程只读存储器11.8253A每个定时/计数器有()种工作方式。A.4B.5C.6D.7212.8253A有()个内部地址。A.2B.4C.8D.1613.指令MOVAX,[3070H]中源操作数的寻址方式为()。A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址14.某数据的段内地址是1100H,(DS)=2200H,则该数据的物理地址为()。A.11002200HB.22001100HC.112200HD.23100H15.对CF没有影响的8086指令是()。A.INCB.ADDC.MULD.CMP二、填空题(每空2分,共20分)1、64K×8bit结构的存储器有___________根地址线和__________根数据线。2、8086系统中对存储器和I/O采用_______________________编址方式。3、8237是实现________________________控制功能的接口芯片。4、若AL当前值为-5,则执行完NEGAL指令后AL=__________。5、当前指令所在的代码段的段值和段内偏移量分别由________和_______寄存器来指示。6、STI指令的功能是_____________________________。7、当DEN有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是信息。8、汇编语言源程序的扩展名是_______________。三、指令改错题:(请判断以下8086指令的语法是否正确,若正确请注明,若错误请改正,每小题3分,共15分)1、MOVX,Y(X,Y为数据段中的两个字节型变量)2、IMULAL,BL3、PUSHCS4、INAL,360H5、SUBAX,AX3四、程序分析:(第1小题6分,第2、3小题2分,共10分)1.在右表内填入以下数据段定义对应的内存分配:DATASEGMENTBUFFDB‘ABCD’COUNTEQU$-BUFFVAR1DW‘ab’VAR2DW100VAR3DB2DUP(0,2DUP(2),5)VAR4DWVAR2DATAENDS2、若(AX)=5555H,(BX)=0FF00H,执行下列程序段之后,ANDAX,BXXORAX,AXNOTBX(AX)=_______________,(BX)=_______________。3、现有以下程序段:MOVAL,XSALAL,1MOVBL,ALSALAL,1SALAL,1ADDAL,BLMOVY,AL其功能是________________________。4五、综合题(25分)1.试编写程序,将字节型数组Num的前10个元素求和并将16位结果存入DX寄存器。(8分)2.8255A的端口A、B和C工作在方式0,C口接8个指示灯(发光二极管),8个指示灯每隔1秒右移一位。1秒延时通过8253A实现。8253ACLK0输入1MHz,8253的两个计数器都设置N=1000的分频器工作方式,8253OUT1端输出的1Hz方波接到8255A的B0管脚,程序中只要检测到B0端出现上升沿,就将指示灯状态循环移位。其中8253A的地址为80H-83H,8255A的地址为88-8BH要求:1、画出原理图(5分)2、编写出程序(12分)一、单项选择题(每题2分,共30分)DDCBDBAABDCBBDA5二、填空题(每空2分,共20分)1.1682.独立编址3.直接存储器存取4.55.CSIP6.开中断7。数据8。.asm三、指令改错题:(请判断以下8086指令的语法是否正确,若正确请注明,若错误请改正,每小题3分,共15分)1、MOVX,Y(X,Y为数据段中的两个字节型变量)错,不能用两个内存地址改:MOVAL,YMOVX,AL2、IMULAL,BL错,不用AL改:IMULBL3、PUSHCS错,能不用CS4、INAL,360H错,地址超过FFH,要用DX转换改:MOVDX,360HINAL,DX5、SUBAX,AX正确四、程序分析:(第1小题6分,第2、3小题2分,共10分)1.在右表内填入以下数据段定义对应的内存分配:略2.0000H00FFH3.求10X五、综合题(25分)1.试编写程序,将字节型数组Num的前10个元素之和并将16位结果存入DX寄存器。(8分)1.DATASEGMENTNumDB1,2,3,4,5,……(1分)DATAENDSCODESEGMENT(1分)ASSUMECS:CODE,DS:DATASTART:MOVAX,DATA(1分)MOVDS,AXLEASI,Num(1分)MOVCX,9(1分)MOVAL,[SI]LP1:ADDAL,[SI+1](1分)ADCAH,0(1分)INCSILOOPLP1(1分)MOVDX,AXMOVAX,4C00HINT21H6CODEENDSENDSTART2.(1)图略(5分)(2)DATASEGMENT(2分)IO8253AEQU280HIO8253BEQU281HIO8253EQU283HIO8255AEQU288HIO8255BEQU289HIO8255CEQU28BHIO8255EQU28BHENDDATACODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVDX,IO8253C;(1分)MOVAL,34H;(1分)OUTDX,ALMOVAX,1000;(1分)MOVDX,IO8253AOUTDX,AL;(1分)MOVAL,AHOUTDX,AL;MOVDX,IO8253CMOVAL,74H;(1分)OUTDX,ALMOVAX,1000;MOVDX,IO8253BOUTDX,AL;MOVAL,AHOUTDX,AL;MOVDX,IO8255C;(1分)MOVAL,81H;(1分)OUTDX,ALMOVBL,1LP:MOVDX,IO8255BINAL,DX;(1分)TESTAL,1;(1分)JELPMOVDX,IO8255AMOVAL,BL;(1分)OUTDX,ALRORBL;CODEENDSENDSTART7命题人签名:年月日
本文标题:微机原理试卷2010-12A
链接地址:https://www.777doc.com/doc-2470062 .html