第一章测试题一.填空题1:十进制数11.375转换为二进制数为_______;二进制数1101101转换为十进制数为_______。答案1011.011B。109D2:十进制数7928转换为十六进制数为_______,十六进制数3A57转换为十进制数为_______。答案1EF8H。14935D3:十六进制数DA2B转换为二进制数为_______,二进制数110111100101.1011转换为十六进制数为_______。答案1101101000101011B。0DE5.BH4:十进制68=_______B=_______Q=_______H。答案1000100。104。445:,则=_______H。答案046:A=+0110101,=_______,=_______;B=-0110101,=_______,=_______。答案。。。7:的BCD编码是_______。答案001101118:当长度n为5时,=_______。答案-10000第二章测试题—.判断题1:CPU芯片中集成了运算器和控制器。答案是2:存储单元的地址和存储单元的内容是一回事。答案否3:在执行指令期间,EU能直接访问存储器。答案否4:8086CPU从内存中读取一个字(16位)必须用两个总线周期。答案否5:8086CPU的一个总线周期一般由4个状态组成。答案是二.单选题1:用_______可实现数据总线的双向传输。(A)锁存器(B)三态逻辑开关(C)暂存器(D)寄存器答案B2:对内存单元进行写操作后,该单元的内容_______。(A)变反(B)不变(C)随机(D)被修改答案D3:8088CPU工作在最大模式还是最小模式取决于_______信号。(A)(B)NMI(C)(D)ALE答案C4:8088CPU用_______信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。(A)(B)(C)ALE(D)READY答案C三.多选题1:微型计算机的基本结构包括_______。(A)运算器(B)寄存器(C)存储器(D)CPU(E)控制器(F)外设及接口(G)总线答案CDFG2:8086标志寄存器中控制位为_______。(A)CF(B)IF(C)DF(D)SF(E)TF(F)OF(G)ZF答案BCE3:8086CPU复位后,内容为0的寄存器有_______。(A)IP(B)FLAG(C)CS(D)ES(E)DS(F)SS答案ABDEF4:8086与8088相比,具有_______。(A)相同的内部寄存器(B)相同的指令系统(C)相同的指令队列(D)相同宽度的数据总线(E)相同宽度的地址总线(F)相同的寻址方式答案ABEF四.填空题1:计算机的硬件由_______、_______、_______、_______和_______等部分组成。答案CPU。系统总线。接口。内存。外存2:_______和_______集成在一块芯片上,被称作CPU。答案运算器。控制器3:总线按其功能可分_______、_______和_______三种不同类型的总线。答案数据总线。地址总线。控制总线4:存储器操作有_______和_______两种。答案读。写5:CPU访问存储器进行读写操作时,通常在_______状态去检测READY,—旦检测到READY无效,就在其后插入一个_______周期。答案。6:8086/8088CPU中的指令队列的长度分别为_______和_______字节。答案6。4五.简答题1:8086/8088CPU中有几个段寄存器?其功能是什么?答案CS,DS,ES,SS。提供段地址。2:什么是逻辑地址、物理地址?物理地址是如何求得的?答案逻辑地址表达形式位“段地址:段内偏移地址”物理地址:20位地址信息物理地址=段地址x10H+偏移地址3:在最小模式时CPU访问内存储器,哪些信号有效?答案第三章测试题一.单选题1:寄存器间接寻址方式中,操作数在_______中。(A)通用寄存器(B)堆栈(C)存储单元(D)段寄存器答案C2:_______寻址方式的跨段前缀不可省略。(A)DS:[BP](B)DS:[SI](C)ES:[DI](D)SS:[BP]答案A3:假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,SP=_______。(A)0014(B)0011H(C)0010H(D)000FH答案A4:用BP作基址变址寻址时,操作数所在的段是当前_______。(A)数据段(B)代码段(C)堆栈段(D)附加段答案C5:计算机系统软件中的汇编程序是一种_______。(A)汇编语言程序(B)编辑程序(C)翻译程序(D)将高级语言转换成汇编程序的程序答案C6:若主程序段中数据段名为DATA,对数据段的初始化操作应为_______。(A)MOVAX,DATA(B)MOVAX,DATAMOVES,AXMOVDS,AX(C)PUSHDS(D)MOVDS,DATA答案B7:EXE文件产生在_______之后。(A)汇编(B)编辑(C)用软件转换(D)连接答案D8:定义双字变量的定义符是_______。(A)DW(B)DQ(C)DD(D)DT答案C9:下列存储器操作数的跨段前缀可省略的是_______。(A)DS:[BP](B)SS:[BP](C)ES:[BX](D)ES:[SI]答案B10:执行下列指令后:(AX)=_______。(A)8D00H(B)9260H(C)8CAOH(D)0123H答案A11:下列程序:可用指令_______来完成该功能。(A)REPLODSB(B)REPSTOSB(C)REPESCASB(D)REPMOVSB答案D12:设(AL)=-68,(BL)=86,执行SUBAL,BL指令后,正确的结果是_______。(A)CF=1(B)SF=1(C)OF=l(D)ZF=1答案C二.判断题1:MOVAX,[BP]的源操作数.物理地址为答案否2:OUTDX,AL指令的输出是16位操作数。答案否3:不能用立即数给段寄存器赋值。答案是4:所有传送指令都不影响PSW寄存器的标志位。答案否5:堆栈指令的操作数均为字。答案是6:段内转移指令执行结果要改变IP,CS的值。答案否7.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。答案是三.多选题1:下列指令中源操作数使用寄存器寻址方式的有_______。(A)MOVBX,BUF[SI](B)ADD[SI+50],BX(C)SUBAX,2(D)CMPAX,DISP[DI](E)MULVAR[BX](F)PUSHCX答案BF2:将累加器AX的内容清零的正确指令是_______。(A)CMPAX,AX(B)SUBAX,AX(C)ANDAX,0(D)XORAX,AX答案BCD3:正确将字变量WORDVARR偏移地址送寄存器AX的指令是_______。(A)MOVAX,WORDVARR(B)LESAX,WORDVARR(C)LEAAX,WORDVARR(D)MOVAX,OFFSETWORDVARR答案CD4:调用CALL指令可有_______。(A)段内直接(B)段内间接(C)短距离(SHORT)(D)段间直接(E)段间间接答案ABDE5:8086指令的操作数可能有_______。(A)0(B)1(C)2(D)3答案ABCD6:变量定义的伪指令助记符有:_______。(A)DB(B)DW(C)DD(D)DF(E)DQ(F)DT答案ABCE7:主程序与子程序之间传递参数可通过_______进行。(A)堆栈(B)存储器单元(C)通用寄存器(D)指令队列(E)其他答案ABC8:在下列指令中,隐含使用AL寄存器的指令有_______。(A)SCASB(B)XLAT(C)MOVSB(D)DAA(E)NOP(F)MULBH答案ABDF四.填空题1:假设(DS)=3000H,(BX)=0808H,(30808H.=012AAH,(3080A.=OBBCCH,当执行指令“LESDI,[BX]”后,(DI)=_______,(ES)=_______。答案12AAH。BBCCH2:假设(BX)=0449H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H.=7230H则执行XCHGBX,[BP+SI]指令后,(BX)=_______。答案7230H3:段定义伪指令语句用_______语句表示开始,以_______语句表示结束。答案SEGMENT。ENDS4:ARRAYDW10DUP(5DUP(4DUP(20H,40H,60H.))语句执行后共占_______字节存储单元。答案12005:汇编语句中,一个过程有NEAR和FAR两种属性。NEAR属性表示主程序和子程序_______,FAR属性表示主程序和子程序_______。答案在同一代码段内。不在同一代码段内6:DOS系统功能号应放在_______寄存器中。答案AH7:子程序又称_______,它可以由_______语句定义,由_______语句结束,属性可以是_______或_______。答案过程。PROC。ENDP。NEAR。FAR8:与指令MOVBX,OFFSETBUF功能相同的指令是_______。答案LEABX,BUF9:执行下列指令序列后,完成的功能是将(DX,AX)的值_______。答案除以16五.简答题1:编程检测50H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。答案2:将该32位数左移两位,并将移出的髙位保存在CL的低两位中。答案解:32位数存放在(DX,AX)中,则3:设有首地址为arry的字数组,已按升序排好,数组长度为n(假设n=15),且数据段与附加段占同一段,在该数组中查找数number(假设等于83)。若找到它,则从数组中删掉;若找不到,则把它插人正确位置,且变化后的数组长度在DX中。答案根据题意编写程序如下:第四章测试题一.判断题1:存储容量1MB表示10的10次幂个存储字节。答案否2:CPU内部的髙速缓存是一级Cache,CPU外部的髙速缓存是二级Cache。答案是3:由DRAM构成的存储器所存储的信息不需要定时刷新。答案是4:8086系统的存储器中各段的大小固定为64KB,同时各段之间可以重叠。答案是5:堆找操作所访问的段是由SS和ES所指定。答案否二.单选题1:下列_______不是半导体存储器芯片的性能指标。(A)存储容量(B)存储结构(C)集成度(D)最大存储时间答案B2:髙速缓存由_______构成。(A)SRAM(B)DRAM(C)EPROM(D)硬磁盘答案D3:堆栈操作时,段地址由_______寄存器指出,段内偏移量由_______寄存器指出。(A)CS(B)DS(C)SS(D)ES(E)DI(F)SI(G)SP(H)BP答案C。G4:由2Kxlbit的芯片组成容量为4Kx8bit的存储器需要_______个存储芯片。(A)2(B)8(C)32(D)16答案D5:安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是_______。(A)1FFFH(B)17FFH(C)27FFH(D)2FFFH答案D6:一片容量为8KB的存储芯片,若用其组成1MB内存,需_______片。(A)120(B)124(C)128(D)132答案C三.多选题1:外存储器包括_______。(A)软磁盘(B)磁带(C)SRAM(D)BIOS(E)硬磁盘(F)光盘答案ABEF2:读写存储器操作数时数据所在的段可由_______寄存器指出。(A)CS(B)DS(C)ES(D)SS答案BCD3:若当前DS的内容为2000H,则偏移量为1000H单元的地址可表示为_______。(A)2000H.1000H(B)21000H(C)2000H:1000H(D)3000H答案BC四.填空题1:在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是_______存储器,它是由_______类型的芯片构成,而主存储器则是由