1、一、填空题1.二进制数IOUO1.IOB转换成十进制数为.D,转换成十六进制数为1 .73.25D=01001001.O1.BB,10010010B=H,100101.11B=_D3 .字长为8位,i5x=-46,y=117,MJxw=-11010010B,ty1.f=_01110101BO4 .已知X补=III1.0000B,则X原=5 .80H所表示的有符号数是.表示的无符号数是.6 .8086/8088CPI:的总线按传送信息的类型分为、和7 .8086的指令队列缓冲潺有_6一字节。8 .机/较常用的编码方式有原码、反码和补码.9 .8086CPU中断系统最多可管理_256_个不同中断源
2、10 .对6116进行读操作,6116引脚画=,,=J,优=0。11 .标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是阿性、偏移量属性和类型属性。12 .变量具有三种属性,分别是段属性、偏移属性和类型属性。13 .80x86CPU通常从!”一接收总线恳求信号,若其同意放弃总线限制权,则将从H1.DA引脚发出总线响应信号。14.8086Cpt)的功能部件分为和_两部分.15.8086/808S构成的微机中,好个内存单元对应两种地址;和。16 .串操作指令规定源率在段中.Jf1.来寻址源操作数:目的小在段中,用来寻址目的操作数。17 .半导体存储器依据存取方式可分为和,18.808
3、6CPU的数据总线有16条,地址总线有20条,可寻址的地址空间为INB.19 .在汇编语言程序设计中有三种程序设计方法,它们分别是依次结构、分支结构、循环结构.20 .微型计由机软件系统包括应用软件和系统软件一两部分.21 .子程序又称过程,由伪指令PROC定义,以ENDP结束,属性可以是JEAR或FAR.与调用程序在同代码段中的子程序,运用亚AR属性,而和调用程序不在同一代码段中的子程序运用FAR属性。22 .子程序的调用和返回运用CA1.1.和RET指令。23 .8088的指令队列缓冲器有4字节。24 .8086CPU坡小模式基式总线读操作包括4个时钟周期,当存储器或I/O速度较慢时,则须
4、要插入等待周期。25 .8086的I/O端口寻址方式为:干脆寻址利间接寻址。26 .冯.诺依/计算机由五大加木组成:,、27 .8086CMJ复位后,寄存器中的值将进入初始状态,(CS)=.28.8位机器数45H,作为无符号数时其直值为一,而作为压缗BCD码时代表29 .补码是用来表示有符号数的,有符号数OFOHC.ORA1.,OHID.ORA1.,OFOH4 .在数据传送指令中要留意:马上数只能作为(八)A.源操作数B.目的操作数C.源操作数和目的操作数D.源操作数或目的操作数5 .堆栈的工作方式是(B).A.先进先出B.后进先出C.只能读出,不能写入D.随机读写6 .存储器分为四个现行可寻
5、址的段,不属于存储器分段的寄存器是。()A.代码段B.堆栈段C数据段D、地址段7在下列伪指令中定义字节变显的是.A.DBB.DWC.DDD.DT8.要使寄存潺A1.中的高4位不变,低4位为0,所用指令为_.()A.ANDA1.,OFOHB.ANDA1.,OFHC.ORA1.,OFIID.W)VAX,09,设(SS)=3】OOH,(SP)=IMOH,在堆栈中压入4个字数据后,又弹出1个字数据,则(SP)=.(A.II4AHR.II40HC.II44HD.II3AH10 .运算涔的主要功能是进行(八)A.逻辑运算与算术运算B.算术与函数运算C.逻辑运算D.算术运算11 .下面的数据项定义了多少个字
6、节?(D)DATADT1123367890HA.4B.6C.8D.1012 .若栈顶的物理地址为20100H,当执行完指令PUSHAX后,栈顶的物理地址为(C)。A.20098HB.20102HC.200FEHD.20100H13 .已知A1.=68H,B1.=5H,指令ADDA1.,B1.执行后,OF和CF的值分别为(O,A.0,0B.0,1C.1,0D.1,114 .执行INA1.,70H时,8086CPU外部引脚状态是(D).A.丽=0、WR=KMi=iB.而=1、WR=0.M/10=1C.RD=UWR-OsM/10=0D.丽=0、WR1,M/10=015.限制计制机完成指定操作的吩咐称
7、为。其全部指令的集合称为该计修机的(D)软件操作系统B.应用软件MC-DSC.指令操作系统D.指令指令系统瓜将十进制数112.25转换为等值的二进制数是.()A.1110000.01B.1111000.01C,1110010.01D.1110000.1117.给定MOVAX,DI,(DI)=2000H.MB.RQM21.下列指令中,执行速度公快的指令是C.SRAMaD.EEPRON()A.AIM)AX110B.ADDA1.S1.+iOHC.IH)AX.CXD.I)DAX.BX22 .下列指令中不影响堆栈内容的是0.PUSHB.RETC.JMP23 .下列指令中格式错误的是.A.SH1.A1.,
8、C1.B.XCHGBX.IPC.MOVBX.OFFSETVARSI()D.CA1.1.()D.ANDAX.BX24.设A1.=7FH要使R1.=80H,应运用下列哪一条指令.()A.ANDA1.,8011B.ORA1.,80HC.XOR1.,8011D.NOTA1.25.己知AX,BX中为无符号数,当AXTBX时,转到标号Oh不能实现此功能的程序段为(),A.CMPBX.AXB.CMPAX.BXJCOKJEOKC.CMPX.BXD.CMPAX,BXJNBOKJNCOK26 .指令1.oOP除含制定(C)寄存器作为循环计数器。A.AXB.BXC.CXD.DX27 .指令MOVAX,BP+10的源
9、操作数的寻址方式是(C儿A.寄存器寻址B.寄存器间接寻址C,寄存器相对寻址D.基址相对寻址28 .已知寄存器DS、CSsES和SS的值分别为100oH,2000H,3000H和4000H,BP和S1.的值分别为O100H和0200H,则指令MOVX,SI+BP-0100H的源操作数的物理地址是(D).A.10200HB.20200HC.30200HD.10200H29 .若定义DRTDD87654321H,则DRT+1字节单元的数据是.A、容量:大、速度快、成本低B、容量大、速度慢、成本制C、容小、速度快、成本离D、容最小、速收快、成本低32 .下列哪种寻址方式不是存储渊操作数的寻址.()A.
10、寄存器寻址B,寄存器相对寻址(.寄存器间接寻址D.基址变址、“11:33 .MOVAX.BP-SI隐含运用的段寄存涔是A.SSB.DSC.ES34.8086C叩的I/O指令,采纳间接寻址时,可运用的间接寻址的寄存器是。()A.BXB.SIC.D1D.DX35 .微机中的算术/逻辑里元的英文缩写为(B).CPUB.A1.UC.B1.UD.MPU36 .若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为(八).A.AOA1.OB.AOA1.1.C.AOA12D.AOA1337 .在下列伪指令中定义字节变量的是(八)。.DBB.DWC.DDD.DT38 .8086C
11、PU执行算术运算指令不会影响的标记位是(D)。A.溢出标记B.符号标记C.零标记D.方向标记39 .8086/8088系统中通常堆栈堆栈以(C)为单位进行操作A.半字节B.字节C.字D.双字40 .有一静态RAM芯片,其地址引脚有10根,数据引脚4根,该芯片的容量是(八)A.1KX4位B.512X8位C.10X4位D.1K8位41 .动态RAM芯片容量为16KX1.位,要构成32K字节的RAM存贮器,须要该芯(OA4片B.8片C.16片D.32片42 .在8086/8088微机系统中,从I/O接口读入个字节数据到A1.寄存器中,使用指令是(B)A.MOVA1.端口地址B.INA1.,端口地址C
12、OUT湍口地址,A1.CMoV端口地址,A1.43.在8086/8088微机系统中,将A1.内容送到I/O接口中,运用的指令是(C)A.INA1.端口地址B.MOVA1.,端口地址C.OUTA1.,端口地址D.OUT端口地址,A1.44.已知寄存器DSxCS、ES和SS的值分别为6000H,5000H,1000H和3000H.BP和D1.的值分别为040OH和0200H,则指令MoVDI+BP-0200H,AX的目的操作数的物理地址是(D),A.60200HB.40100HC.50400HD.30100H45,十进制他数-38的八位二iS制补码是。()A.0101101IBB.110110U
13、BC.HO1.IO1.OBD.01011010B46. 8086CPI.系统中某数存于内存数据段中,已知该数据段的逻辑地址为3000H:012011.VA该数的在内存的物理地址为。().021201.iB.3O12CH1C.212001.1.D.032001147. 8086/808系统中,对存储单元进行写操作时,C叩输出限制信号有效的超_.()A.W/,“出B.w=1C.H/1.o-0,RDRD.RD=O48. 下列8086指令中,不正确的指令是.A.MOVAX,BXB.MOVAX,BXC.MOVAX,CXD.M0VAX.CX49 .CPU在执行指令的过程中,每完成一次对存储器或I/O端口的
14、访问过程,称为(.A.时仲周期B.总规周期C.总线读网期D.总规写周期50 .己知AX-1234H,BX-809H,指令A1.)DA1.B1.执行后,OF和CF的值分别为(八).A.0,0B.0,1C.1,0D,1,151 .由2K1.bit的芯片组成容盘为4KX8bit的存储罂须要(D)个存储芯片。.2B.8C.32D.1652 .8086CPC的I/O指令,采纳间接寻址时,可运用的间接寻址的寄存器是(D)oA.BXB.SIC.DID.DX53 .支配2764(8KX8)芯片内第一个单元的地址是100OH,则该芯片的最末单元的地址是(D).M1.FFFHB.17FFHC.271.111.D.
15、2ITFH三、简答题1.计算机发展己经验了哪四代的更替?2.8086/8088CPI:的指令系统共包含多少种基本指令,依据功能可将它们分为几大类,分别是什么?3.8088/8086系统中的操作数主要分为几类,分别是什么?4微机索及的硬件由事几部分担成?答:三部分:微型计算机(微处理涔.存储器,W)接门,系统总线,外用设备,电海.5什么是Ifc机的总线,分为舞三蛆?答:是传递信息的一组公用导线。分三级r地址总战,数据总线,限制总线。680留州088CP1.的内部结构分为舞两大模块,各自的主犬功能是什么?答:总线接口部件BIU)功能:依据执行唯元EU的型求完成CPU与存储涔或IO设备之间的数据传送
16、执行部件(EU),作用:从指令对列中取出指令,对指令诳行译码,发出相应的传送数据或算术的限制信号接受由总找接1.1.部件传送来的数据或把数据传送到总战接口部件进行算术运算.78086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不须要象以往的计仪机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率.88086的存储髭空间量大可以为多少?怎样用16位寄存,实现对20位地址的寻址?完成电辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2八20(1MB):8086计算机引入了分段管理机制,当CPU停
17、址某个存储单元时,先聘段寄存器内的内容左移4位,然后加上指令中供应的16位偏移地址形成20位物理地址.9段寄存CS=200H,指令指针寄存IP=FFOOH,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21FoOH:CS值和IP值不是难为.例如:CS=2100H.IP=OE(X)H.IO设存储41的段地址是4ABFH,物理地址为500(三)H,其偏移地址为多少?答:偏移地址为54100H,(物理地址=段地址*16+偏移地址11 8%闻)88CPU有磬几个状态标记位,有几个限制标记位?其意义各是什么?答:状态标记位有6个:ZP.SF.CF.OF.Ah
18、PF,其意思是用来反映指令执行的特征,通常是由CPU依据指令执行结果自动设置的:限制标记位有3个:DF.IF.TF,它是由程序通过执行特定的指令来设芮的,以限制指令的愫作方式,12 RAM有几料,各有什么特点?RoM有几种,各有什么特点?答:RAM仃两种,SRAM(RAM),它采纳触发器电路构成个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出果纳总边读出的原理,写入采纳双边写入原理;DRAM(动态RAM),它集成度高,内部存储单元按矩阵形式择列成存储体,通常采纲行.列地址里合选择寻址法.ROM有5种.同定掩摸编程RoM,可堀/PROM,紫外光榛除可编程EPRCM.电可梭除的可
19、编程EPROM,闪速存储器.13 若用JK*1位的RAM芯片忸成8K*8为的存储须要多少芯片?A19AO地址线中鼻些参加片内寻址,舞些用做芯片Ia的片地信号?答:须要16片芯片:其中A1.I-AO参加片内寻址:A12做芯片组的片选信号。14若系统分别运用512K*8、IK*4、16K*8、UK*1的RAM,各须要多少条地址线进行寻址,各须要多少条数据线?答:512K*8须要19条地址线.8条数据线.1K*4球要IO条地址线.4条数据线.I6K*8须要14条地址线,8条数据税,64K*1须要14条地址线,I条数据线,15徵处理制为什么须要用接口和外设相连技?答:因为很多接口设备中.在工作原理,必
20、动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配.并帮助完成二者之间数据传送限制任务.16 .借述USB总线的整点.答;1)具备即插即用特性,为USB接口设计的驱动程序和应用程序可自动启动、成本低,节约空间,为开放性的不具Jfr专利版权的志向工业标准.2)可动态连接和重新配电外设支持热插拔功能:3)允很多台设备同时工作:4)可以向USB总践上的设备供电,总线上的设徐可以自备电源;5)通讯悔议支持等时数据传输和异步满思传输的混合模式:6)支持实时语音、音侦、和视频数据传输.17 .有一个由20个字Ia成的IHI区,其起始地址为3S00H:0320H.试写出效区Ir末
21、单元的实际地址.答:数据区首地址=350OHX1011+032011=3332011数据区末地址=3332()H+2SH-1=33347H18 .设有一个具有16位地址和8位数据的存储卷,问:(1)该存储看能存书多少个字节的信息?假如存储O由8KX4位RAM芯片但见多少片?(3%襄地址多少位做芯片选界?答:(1)因为8位二进制数为1个字节,所以16位地址能存储216=64KB个字节的信息:(2)须要64KX88KX4=16片RAM(3)因为须要16片来构成存储涔,而16片须要4位地址战进行译码输出,故须要4位做芯片选择。:、比照高级语言编程来探讨汇编语言编程,总结归纳出两者之间三个以上的不同点
22、或共同点(要是独立点,有比照,描述清晰)。答题要点:1、完成一个详细功能模块的尊法,两者是相同的.2.通过定义数据区.安排存储地址来定义变1也存愤地址的符号名就是高级语古中的变盘.3、寄存器可以作为名时变法运用,用完后又可以H1.新定义,这样可以不占用内存地址,而且执行速度快,这是面级语言不具备的。4、江煽谙才程序须要对寄存零进行安排运用,而且有一些特定用法如获除法的数认寄存器.循环计数器CX等.寄存器一次定义运用未结束前不能再做另外用途,否则须要用堆栈爱护。而高级语言编程不须要。5、江煽谙才可以干脆限制和检测计尊机的饿件电路,最大限度的发挥便件的功能,而且速度快、效率高,常用于硬件底层驱动程
23、序和实时限制,这是高欲语言无法做到的.6,汇编语言可以最大限度的发挥编程的统提性,编制出效率最高、速度最快的程序,所以常用于硬件底层瞅动程序和系统核心程序,这是高依语言难于做到的。20.设堆栈段指针SP的初值为2400H,AX=4(XWH,BX=36OOH,下列指令连续执行,试问:(1)执行指令PUSHAX后,SP的内容是多少?(2)再执行PUSHBX后,SP和BX的内容是多少?(3)再执行PoPAX后,寄存器SP、AX和BX的内容分别是多少?答:SP=2400H-2=23FEH(2) SP=23FCH,BX=3600H(3) SP=23FCH+2=23FEH,AX=3600H,BX=3600
24、H21 .伪指令的主要作用是什么?在汇编语言源程序中,变量和标号各有哪几个属性?答:伪指令的主耍作用是告知程序如何进行汇编。变量具有三个属性:段地址、偏移地址和类型标号具有三个属性:段地址、偏移地址和类型22 .推断下列指令是否有误,若仃错,说明缘由并予以改正。(1) ADCAX,OABH(2) OUT3EBH,X(3) DECWORDPTRBP(4) MOVBX.AX答:1)无误2)有错端口地址大于8位,用DX间接寻址MOVDX13EBHOUTDX,AX(3)无误(4)错AX不能间接寻址,可改为MOVBX,SI23.己知BX=0F36H,CX-OOO1.H,状态标记寄存器的内容为0,求下列每
25、条指令执行后的结果是什么?标记位CF的内容是什么?(1) RC1.BX.1(2) CMPCX.02H答:(1)BX=1E6CHCF=O(2)CX=OOO1.HCF=O四、程序阅读与编程1 .编写指令序列将八X寄存器的高4位置1、第0、1位消0,第2、3位取反。2 .阅读程序,并写出结果MOVA1.,0511MOVBX,1050HXORAX,AXADDA1.,B1.执行结果;AX=005OH,CF=03 .用两种方法编程实现:交换寄存器SI、D1.的内容4 .编写指令序列将八X寄存涔中的无符号数乘以10(要求用移位指令实现)5 .将BX寄存器的高4位屏蔽,其余位不变。ANDBX,OFFFH6 .
26、将DX寄存器的高4位取反,其余位不变.XORDX,OFOOOH7 .1.EABX.SI-0500H)暇设(DS)XooOH,(SI)=O1.OOH.40600H)=1234H.则BX=(2)MOVCX,3MOVAX,50NEXT:SUBAX1CX1.(X)PNEXTH1.T执行上面的程序段后AX=8 .分析填空MOVAX,OOO1.HMOVBX,0002HPUSHBXPUSHXPoPBX:执行后BX=O1.HPOPX:执行后AX=02HMOVAX,3F5HI;执彳后A1.=0F5HANDA1.,OFH:执行后A1.=05H9 .若STR是字符串的首地址,指出下列程序的功能,并在所给程序段的划线
27、处将语句加上注解。1.EABX,STR:取STR的偏移量放到BX中MOVCX,201.P:CMPBX,*JNZNEXT:BX所指单元内容不为,*,则转移至NEXTMOVBX.S:将BX所指单元用$替代NEXT:INCBX1.OOP1.PH1.T程序的功能:将STR起先的前20个学符中的,*,用S替代10 .在BUF起先有一个字节型数组,共有100个元素,以卜.程序段用于计修这个数组中非零元素的个数,并将结果存入内存COUNT单元,在所绐程序段的划线处境入适当指令或指令的一部分,使其完成指定功能。B1.FDB100DUP(?)COUNTDB0START:MOVAX,DATAMOVDSfAX1.E
28、AS1.BUFMOVCX,100CON:MOV1.,SICMPA1.,0JZNEXTINCCO1.NTNEXT:INCSI!.OOPCoNH1.T11 .数据段定义如下:在右图中写出该段占用内存的内容及其对应的地址(己知字符1、2的AsCn分别为:31H,32H.设定位后RUF1.的地址为200011:000011地址内容DRTASEGMENTB1.F1.DB122000H:)BUF2IW123%()BiT3DB2DCT(4)DATAENDS)()()12.设(SS)=100OII.(DS)=3EoOH,ES)=SHOQII.=2912H.DI)=OOO1.H.BUF=0111H,(4090E
29、H)=ORI,(1090HO=75H,(409IOID-9311.(1091111)-22H,下列各条指令都分别在此环境下执行.请在下列各小题的空格中纳人执行结果;AM)AH.BP+BUF:(AiI)=一HSHRBYTEPTRBX-DI,1;CF=.(4090EH)=_HPoPAX;if码AbAuCPUAj-AoWRD4 .某存储户系统如下图所示,与之接口的CP1.J的地址总线信号共20位。nD,-D.rWVHS-WVHSSwS2一Ean5rCKoJADPut%v1.vABC1.cusG试指出:该存储涔的存储容量为24K字节:EPRoMI的地址范围为F8000HF8FFFH(以16进制表示):SRAMI的地址范围为FQ)OoHFC7FFH(以16进制表示):该存储器接口中片选限制的特点是采纳全译码方式,每个存储单元有唯一确定的地址(无地址,薜现象),译码电路较为困.