您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 微机原理试卷2010-12B
装订线内禁止答题一、单项选择题(每题2分,共30分)1.8088CPU的地址线有()根。A.12B.16C.18D.202.若用6216SRAM芯片(2K×8bits)组成64KB的存储器系统,需要()片该芯片?A.4B.8C.16D.323.TW周期一般插在总线周期的()时钟周期之后。A.T1B.T2C.T3D.T44.8086中出栈操作是()。A、PUSHB、POPC、PUSHFD、SLI5.单片8259A最多可接入()个外设的中断请求。A.1B.2C.4D.86.中断向量表的长度是()个字节。A.256B.4C.1024D.647.8086CPU用于保存目的操作数地址的寄存器是()。A.DIB.DXC.BPD.IP8.8086CPU内部寄存器中堆栈指针寄存器是()。A.SPB.BPC.BXD.IP9.8255A中可作数据双向输入、出的端口是()。A.B口B.A口C.A、B、C三端口均可以D.C口10.EPROM是指()。A.可编程存储器B.只读存储器C.一次性存储器D.可擦可编程只读存储器11.8253A有()个独立的定时/计数器。A.1B.2C.3D.412.8255A有()个内部地址。A.2B.4C.8D.1613.指令MOVAX,[BX]中源操作数的寻址方式为()。A.寄存器寻址B.寄存器间接寻址C.立即寻址D.相对寻址14.某数据的段内地址是2200H,(DS)=1100H,则该数据的物理地址为()。A.22110HB.22001100HC.112200HD.13200H15.对CF有影响的8086指令是()。A.CMPB.INCC.DECD.PUSH二、填空题(每空2分,共20分)1、32K×4bit结构的存储器有___________根地址线和__________根数据线。2、8086系统的最大模式是指_______________________________________。3、8259A是实现________________________控制功能的接口芯片。4、若AL当前值为0FH,则执行完NOTAL指令后AL=__________。5、当前指令所在的代码段的段值和段内偏移量分别由________和_______寄存器来指示。6、CLI指令的功能是_____________________________。7、当ALE有效时,8086CPU地址/数据总线AD0-AD15上传送的是信息。8、汇编语言源程序经汇编、链接后的可执行文件扩展名是_______________。三、指令改错题:(请判断以下8086指令的语法是否正确,若正确请注明,若错误请改正,每小题3分,共15分)1、MOVX,12(X为数据段中的字节型变量)2、IDIVAL,BL3、PUSHCL4、OUT360H,AL5、XORAX,AX四、程序分析:(第1小题6分,第2、3小题2分,共10分)1.在右表内填入以下数据段定义对应的内存分配:DATASEGMENTBUFFDB‘1234’COUNTEQU$-BUFFVAR1DW‘12’VAR2DW33HVAR3DB4DUP(0,5)VAR4DWVAR2DATAENDS2、若(AX)=1234H,(BX)=0FF00H,执行下列程序段之后,ANDAX,BXXORAX,AXNOTBX(AX)=_______________,(BX)=_______________。3、现有以下程序段:MOVAL,XSALAL,1MOVBL,ALSALAL,1ADDAL,BLMOVY,AL其功能是________________________。五、综合题(25分)1.试编写程序,将字节型数组Num的前10个元素求和并将8位结果存入Num2。(8分)2.8255A的端口A、B和C工作在方式0,C口接8个指示灯(发光二极管),8个指示灯每隔1秒左移一位。1秒延时通过8253A实现。8253ACLK0输入1MHz,8253的两个计数器都设置N=1000的分频器工作方式,8253OUT1端输出的1Hz方波接到8255A的A0管脚,程序中只要检测到B0端出现上升沿,就将指示灯状态循环移位。其中8253A的地址为80H-83H,8255A的地址为88-8BH要求:1、画出原理图(5分)2、编写出程序(12分)一、单项选择题(每题2分,共30分)DDCBDBAABDCBBDA二、填空题(每空2分,共20分)1.1542.多CPU工作3.中断4.0F0H5.CSIP6.关中断7。地址8。.exe三、指令改错题:(请判断以下8086指令的语法是否正确,若正确请注明,若错误请改正,每小题3分,共15分)1、MOVX,12(X为数据段中的两个字节型变量)错,改:MOVAL,12MOVX,AL2、IDIVAL,BL错,不用AL改:IDIVBL3、PUSHCL错,能不用CL改:PUSHCX4、OUT360H,AL错,地址超过FFH,要用DX转换改:MOVDX,360HOUTDX,AL5、XORAX,AX正确四、程序分析:(第1小题6分,第2、3小题2分,共10分)1.在右表内填入以下数据段定义对应的内存分配:略2.0000H00FFH3.求6X五、综合题(25分)1.试编写程序,将字节型数组Num的前10个元素之和并将16位结果存入DX寄存器。(8分)1.DATASEGMENTNumDB1,2,3,4,5,……(1分)Num2DB?DATAENDSCODESEGMENT(1分)ASSUMECS:CODE,DS:DATASTART:MOVAX,DATA(1分)MOVDS,AXLEASI,Num(1分)MOVCX,9(1分)MOVAL,[SI]LP1:ADDAL,[SI+1](1分)INCSILOOPLP1(1分)MovAL,NUM2(1分)MOVDX,AXMOVAX,4C00HINT21HCODEENDSENDSTART2.(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;(1分);MOVAL,AHOUTDX,AL;MOVDX,IO8255C;(1分)MOVAL,81H;(1分)OUTDX,ALMOVBL,1LP:MOVDX,IO8255BINAL,DX;(1分)TESTAL,1;(1分)JELPMOVDX,IO8255AMOVAL,BL;(1分)OUTDX,AL;(1分)RORBL;CODEENDSENDSTART命题人签名:年月日
本文标题:微机原理试卷2010-12B
链接地址:https://www.777doc.com/doc-2470064 .html