1.用ASSUME伪指令指定某个段分配给某个段寄存器后,还需通过MOV指令来给段寄存器赋值,其中(C)不能这样做,而是在程序初始化时自动完成的。A.数据段寄存器DSB.堆栈段寄存器SSC.代码段寄存器CSD.附加段寄存器ES2.(A)不是变量的类型属性A.字符型B.字型C.字节型D.双字型3.下列哪一个伪指令对符号名可以重复定义(A)A.=B.EQUC.DBD.PTR4.将下列左边各项与右边的名词对应起来,找出正确答案的序号填入括号内。(1)使计算机执行某种操作的命令(D)(2)表示指令执行什么操作的符号(E)(3)存放指令机器码的存储器段区(A)(4)指出指令在程序中位置的符号(B)(5)将汇编语言源程序翻译成机器码程序的实用程序(C)A.代码段B.标号C.汇编程序D.指令E.助记符5.下面指令序列执行后完成的运算,正确的算术表达式是(C)MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,ALA.Y=2X+1B.X=2Y+1C.Y=2X-1D.X=2Y-16.对于无符号数,实现“=”转移的指令是(A)A.JAE/JNBB.JBE/JNAC.JGE/JNLD.JC/JNLE7.在程序设计的实际应用中往往存在要重复执行的某些操作的一类问题,这类问题由(C)来解决。A.顺序结构程序B.分支结构程序C.循环结构程序D.以上都不是8.(A)不是子程序的参数传递方法。A.立即数传递B.寄存器传递C.堆栈传递D.存储器传递9.DOS系统功能调用中,将子功能编号送入(A)寄存器。A.AHB.ALC.BHD.BL10.读取键盘字符并回显是DOS系统功能调用的(B)号调用。A.0AHB.01HC.02HD.09H11.求下列数的补码或真值(1)χ=+127D,[χ]补=?(2)χ=-127D,[χ]补=?(3)[χ]补=01111110B,χ=?(4)[χ]补=10000010B,χ=?答案:(1)01111111B(2)10000001B(3)χ=+126D(4)χ=-126D12.已知x=+51D,y=-66D,用补码运算求x+y,x-y的值。13.[x1]原=11001010B,[x2]反=11001010B,[x3]补=11001010B,那么它们的关系是(B)A.x3x1x2B.x2x3x1C.x3x2x1D.x2x1x314.[x1]原=10111101B,[x2]反=10111101B,[x3]补=10111101B,则(C)A.x1最小B.x2最小C.x3最小D.x2=x1=x315.若某机器数为10000000B,它代表-127D,则它是(C)A.补码B.原码C.反码D.原码或反码16.计算机的内存“溢出”是指其运算结果(C)A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围D.超出了一个字所能表示数的范围16.二进制数10010110.10B的十进制数值可表示为(B)A、96.8B、150.5C、96.5D、160.517.RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是(B)A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D1518.8086CPU在响应中断时顺序将(C)内容压入堆栈。A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS19.8086能够访问的存储空间的大小是(B)。A.64kB.1MC.256D.16M20.相邻段地址之间的最小距离为(A)A、16个字节B、64K字节C、1K字节D、256字节21.8086CPU在(C)时刻采样READY信号决定是否插入等待周期。A、T1B、T2C、T3D、T422.保护断点就是保存(C)。A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值23.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少?MOVAX,TABLELEAAX,TABLE24.某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片选地址线分别是多少(全地址译码方式)?解:需要32片6264,片内地址线:A0~A12,片选地址线:A13~A19需要8片62256,片内地址线:A0~A14,片选地址线:A15~A19需要64片2164,片内地址线:A0~A12,片选地址线:A13~A19需要16片21256,片内地址线:A0~A14,片选地址线:A15~A1925.试将左边的标志和右边的功能联系起来1.SF(5)A.单步标志2.CF(1)B.符号标志3.AF(6)C.溢出标志4.DF(2)D.进位标志5.TF(9)E.零标志6.OF(7)F.奇偶标志7.PF(8)G.中断标志8.IF(3)H.辅助进位标志9.ZF(4)I.方向标志26.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。试写出该数据区首末单元的实际地址PA。解:首单元:PA=610AH×10H+1CE7H=62D87H末单元:PA=610AH×10H+1CE7H+26H=62DADH27.若一个程序段开始执行之前,(CS)=97F0H,(IP)=1B40H,试问该程序段启动执行指令的实际地址是多少?解:PA=(CS)×10H+(IP)=97F0H×10H+1B40H=99A40H28.若堆栈段寄存器(SS)=3A50H,堆栈指针(SP)=1500H,试问这时堆栈栈顶的实际地址。解:PA=(SS)×10H+(SP)=3A50H×10H+1500H=3BA00H29.有两个16位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。30.有一个32位的地址指针67ABH:2D34H存放在从00230H开始的存储器中,试画出它们的存放示意图。解:31、123.8125D=(1111011.1101)B=(7B.D)H32、01100010.101B=(62.B)H=(98.625)D=(10011000.011000100101)BCD33、[-0111010B]原=(10111010)[-0111010B]反=(11000101)[-0111010B]补=(11000110)34、计算机由(运算器)、(存储器)、(控制器)、I/O设备、I/O接口这五大部分组成,各部分之间通过总线相连,总线包括(数据)总线、(地址)总线、(控制)总线35、CPU寻址内存的能力最基本的因素取决于(地址总线的条数)34H2DHABH67H36、8086CPU中,若(DS)=6100H,则当前数据段的起始地址是(61000H)37、145.75D=(10010001.11)B=(91.C)H=(000101000101.01110101)BCD38、8086/8088有两种工作方式,当MN/MX接高电压时,系统工作于(最小模式),当MN/MX接地时,系统工作于(最大模式)。39、设X=-1010001,则[X]原=(11010001)[X]反=(10101110)[X]补=(10101111)40、假设(SP)=0100H,(SS)=6000H,执行POPAX指令后,栈顶的物理地址为(60102H)41、8位二进制补码11011101所表示的十进制数为(-35)42、某CPU地址线为24根,则其决定的最大内存容量为(16M)43、若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行①MOVAX,TAB指令和②LEAAX,TAB指令后,相应AX中的内容①为(1234H),②为(0032H)44、在CPU读写存储器的过程中,若CPU和存储器速度不匹配,我们常用CPU上的(READY)引脚信号来插入等待状态,而正常的总线周期为(4个)时钟周期。45、设(CX)=5304H,执行ROLCH,CL后,(CH)=(35H)46、计算机系统中的三总线通常是指(地址总线)、(数据总线)、(控制总线)。47、若A=+63,B=-107,按8位二进制表示[A]补=00111111[B]补=10010101[A+B]补=11010100[A-B]补=1010101048、如果在一个程序段开始执行之前,(CS)=3000H,(IP)=0200H,则该程序段的第一个字的物理地址为(30200H)49.8086/8088CPU由(执行单元EU)和(总线接口单元BIU)两部分组成。50.已知逻辑地址为2000H:3500H,则所对应的物理地址为(A)(A)23500H(B)20000H(C)35000H(D)55000H51.CPU取指令时总是以(A)为段基址,以(A)为段内偏移地址(A)CS、IP(B)DS、IP(C)CS、BP(D)DS、BP52.PF=1,表示逻辑运算结果(C)(A)“1”的个数为偶数(B)“1”的个数为奇数(C)低8位中“1”的个数为偶数(D)低8位中“1”的个数为奇数53.采用6264芯片(8K×8)构成存储器系统,要求内存地址从40000H~9FFFFH,则共需(C)片6264。(A)40片(B)44片(C)48片(D)52片54.用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?(B)(A)位扩展(B)字扩展(C)字位扩展(D)字长扩展55.已知逻辑地址为4000H:0500H,则所对应的物理地址为(A)(A)40500H(B)40000H(C)45000H(D)05000H56.已知(BL)=12H,执行TESTBL,11H后,(BL)=(B)(A)10H(B)12H(C)01H(D)11H57.程序段:MOVAX,0405HMOVBL,06HAADDIVBL执行后,(AX)=(B)(A)0703H(B)0307H(C)030BH(D)0B03H58.当带符号数a-b的结果使标志位SF=1,OF=0,则表明(C)(A)a>b(B)a≥b(C)a<b(D)a≤b59.宏定义伪操作助记符是(B)(A)ENDS(B)ENDM(C)ENDP(D)END60.若8088CPU工作于最小模式,则执行存储器总线写操作时,其外部引脚信号为(B)(A)IO/M=0,RD=0(B)IO/M=0,RD=1,WR=0(C)IO/M=1,RD=1(D)IO/M=0,RD=0,WR=061.主存储器和CPU之间增加高速缓冲存储器的目的是(A)(A)解决CPU和主存之间的速度匹配问题(B)扩大主存储器的容量(C)扩大CPU中通用寄存器的数量(D)既扩大主存容量又扩大CPU通用寄存器的数量62.若采用SRAM6264(8K×8)芯片构成内存地址从84000H~97FFFH的内存空间,共需要(B)SRAM6264芯片(A)12片(B)10片(C)8片(D)6片63.由512×4RAM组成16K×8的存储容量,需要(C)芯片。(A)2片(B)32片(C)64片(D)16片64.和外存储器相比,内存储器的特点是(C)(A)容量大,速度快,成本低(B)容量大,速度慢,成本高(C)容量小,速度快,成本高(D)容量小,速度快,成本低65.下列各数不属于8421BCD码的是(A)(A)10100001B(B)01001001B(C)00110011B(D)01010100B66.指令MOVAX,[SI][BX],属于(C)寻址方式(A)寄存器寻址(B)寄存器间接寻址(C)基址-变址寻址(D)基址-变址相对寻址67.指令MOV[BX],[SI]错误原因为(C)(A)两存储单元之间不能直接传送(B)两变址寄存器之间不能直接传送(C)两操作数类型不一致(D)源操作数超出范围68.汇编语句DATASEGMENTSTACK