第一章典型试题一. 填空题/wlzx/%BA%CF%B9%A4%B4%F3/%BB%E3%B1%E0%D3%EF%D1%D4%B3%CC%D0%F2%C9%E8%BC%C6/huibian/mulu.htm 1一个十进制数1092其对应的二进制数为____,十六进制为____。
2.某内存单元中存放的二进制代码为94H,其对应一个无符号十进制数为____,一个带符号十进制数为____,一个BCD码数为____。
4.将8存放在一个字单元中,则该单元中的二进制代码是____。
5.机器用8位二进制代码表示带符号数的数值范围是____,用16位二进制代码表示带符号数的数值范围是____。
6.数据26对应的ASCII码为____,7.8086/8088CPU含有____根地址总线,直接寻址范围为____。
8.8086/8088CPU系统中,I/O端口地址范围是____。
9.8086/8088存储单元的物理地址在逻辑上可分成两个组成部分,即____和____,它们的长度均为____位。
10.8086/8088CPU内部一般用来存放数据的寄存器有____。
11.8086/8088CPU内部用来存放段地址寄存器的有____。
12.在状态标志寄存器F中设置了两种类型的标志位,其中____位作为状态标志位,____位作为控制标志位。
13.一个字单元有二个连续的____单元组成,其中数据的低8位存放在____单元,高8位存放在____单元。
二.单项选择题1.将汇编语言翻译成机器语言的系统软件()。
A.编译程序B.解释程序C.汇编程序D.编辑程序2.能够将目标模块或子程序连接起来,生成可执行文件的系统程序是()。
A.DEBUGB.LINKC.MASMD.EDIT3.设(101)x=(41)16,求x=()。
A.x=6B.x=10C.x=8D.x=24.用十六位二进制补码表示一个带符号数,最小数为()。
A.-0B.-32767C.-32768D.-655365.内存某字节单元中存放的二进制代码为94H,若将它看作是一个压缩BCD码,则其对应的数值为()。
A.148B.-20C.-108D.946.十进制数-40用十六位二进制补码表示为()。
A.FF40HB.8040HC.4000HD.FFD4H二.单项选择题7.能够与SS寄存器组合形成堆栈区物理地址的寄存器是()。
A.BXB.BPC.IPD.SI8.不能作为地址指针寄存器的是()。
A.CXB.BXC.SID.DI9.将-1存入AX中,其内容为()。
A.FFFFHB.-0001HC.FFHD.8001H10.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06926H)=()。
A.1245HB.4578HC.4512HD.7845H11.在段内寻址时,可以提供偏移地址的寄存器组是()。
A.AX,BX,CX,DXB.BX,BP,SI,DIC.SP,BP,SI,DI D .DS,ES,CS,SS三.简答题1.8086/8088系统存储器分段的原则是什么?分段的意义是什么?2.有两个16位数1000H和ABCDH分别存放在内存10000H和10004H单元中,试用图表示他们在内存中的存放情况。
3.若在内存中建立50个字的数据区,其起始地址为1000:0100,试给出数据区第一个字单元和最后一个字单元的物理地址4.如果用x表示某存储单元的地址,则x单元的内容可以表示为(x),假如x单元中存放的内容为y,而y又是一个地址,试给出x与y的关系式。
第二章典型试题一.填空题1.直接寻址方式系统对段地址的默认(约定)值是____段寄存器的内容。
2.用以访问存储器操作数的地址表达式中,只要出现BP寄存器,系统默认____的内容作为存储器操作数的段地址。
3.CPU对堆栈进行操作时,堆栈指针SP要发生变化,当执行"PUSH"指令时SP的内容____;当执行"POP"指令时SP的内容____。
4.8086/8088指令系统中,所有指令的目的操作数均不能为____寻址方式。
5.使用"MUL BX"指令时,乘数放在____中,被乘数放在____中,执行该指令后结果在____中。
6.与NEG OP指令功能等效的两条指令依次是____和____。
二.单项选择题1.在下列指令中,有错误的指令是()。
A.MOV 100H[BX+SI],ALB.MOV [BX][SI][100H],ALC.MOV [BX+BP][100H],ALD.MOV [SI+BP+100H],AL2.下列正确的指令是()。
A.MOV [100H],AXB.MOV 100H,AXC.MOV [AX],100HD.MOV [100H],25H3.能够将BL的低四位清"0"的指令是()。
A.AND BL,0F0HB.OR BL,00HC.OR BL,0F0HD.AND BL,00H4.设OP1、OP2是变量,下面哪条指令是非法的()。
A.CMP AX,OP1B.CMP OP1,OP2C.CMP BX,OP2D.CMP OP,0FFH6.完成BL的内容清0的功能指令()。
A.AND BL,BLB.OR BL,BLC.XOR BL,BLD.NOT BL7.设(AL)=-100,执行"ADD AL,-100"指令后,对标志位有何影响()。
A.(OF)=1,(CF)=0B.(OF)=1,(CF)=1C.(OF)=0,(CF)=0D.(OF)=0,(CF)=19.在下列指令中,非法的是()。
A.MOV AL,DXB.SHR DX,CLC.IN AL,DXD.OUT 02,AL10. CPU访问外设,正确输出指令的格式是()。
A.OUT DX,ALB.OUT 100H,ALC.OUT DX,AXD.OUT 10H,AX11.若(AX)=1234H,(DX)=89ABH,执行XCHG AX,DX指令后,AX、DX中的内容应是()。
A.(AX)=1234H,(DX)=1234HB.(AX)=12ABH,(DX)=8934HC.(AX)=89ABH,(DX)=1234HD.(AX)=89ABH,(DX)=89ABH12.执行NEG指令对状态标志位CF有影响,其影响规则是()。
A.对正数求补时,(CF)=0B.对负数求补时,(CF)=0C.对非零数求补时,(CF)=1D.对零求补时,(CF)=113.下面的XCHG指令中,语法正确的指令是()。
A.XCHG AL,BXB.XCHG BH,[BH]C.XCHG AL,0FHD.XCHG BUF1,BUF214.实现对AX中的带符号数除以2的指令是()。
A.IDIV 2B.SAR AX,1C.ROR AX,1D.SHR AX,1三.简答题1.什么叫堆栈?采用堆栈的意义?3.试编写三段程序,分别用不同的寻址方式实现将AX的内容送入数据段偏移地址为2000H单元中去。
四.程序分析题1.分析下面程序,回答指定问题:MOV AX,DXNOT AXADD AX,DXINC AX试回答:(AX)=____,(ZF)=____。
2.已知(AX)=0FF70H,(CF)=1MOV BX,96XOR BH,0FFHSBB AX,BX执行上述指令序列后,(AX)=____,(CF)=____。
3. MOV AL,01HROR AL,1OR AL,ALNEG AL上述程序执行后,(AL)=____,(CF)=____。
4. MOV AL,0FHXOR AL,0FFHMOV CL,7SHR AL,CL试回答:(1)上述程序段执行后,(AL)=____。
(2)若将指令SHR换成ROR后,(AL)=____。
5.已知(AX)=0A33AH,DX=0F0F0HAND AH,DLXOR AL,DHNEG AHNOT AL执行上述指令序列后,(AL)=____,(AH)=____。
6.试分析下面的程序段所完成的功能。
SAL BX,1RCL AX,1RCL DX,17.分析下面程序段:MOV AX,0012HMOV DX,0034HMOV CL,08HROL AX,CLADD AX,DX试回答:(1)该程序段完成什么功能?(2)程序段执行后,(AX)=____。
模拟试题一一、单项选择题(每小题1分,共20分)1.设DS=5788H,偏移地址为94H,该字节的物理地址是()。
A.57974HB.57914HC.5883HD.58ECH2.IP指令指针寄存器是属于()。
A.通用寄存器B.段寄存器C.变址寄存器D.控制寄存器3.下面有语法错误的指令是()。
A.ADD AL,AHB.ADD [BX+3],ALC.ADD AH,[DI]D.ADD [BX],DA1(DA1是变量名)4.完成对DX的有符号数除以2的指令是()。
A.IDIV 2B.SAR DX,1C.DIV 2D.RCR DX,15.使进位位置1的指令是()。
A.CLCB.CMCC.STCD.NOP6.设AL=-100,要使AL=100应执行的指令是()。
A.NEG ALB.NOT ALC.INC ALD.DEC AL7.在条件转移指令中,结果为负数则转移的指令是()。
A.JNSB.JZC.JSD.JC8.下面的XCHG指令中,语法正确的是()。
A.XCHG AL,DSB.XCHG BH,[BX]C.XCHG AL,OFHD.XCHG BUF1,BUF29.一条指令中目的操作数不允许使用的寻址方式是()。
A.寄存器寻址B.立即数寻址C.变址寻址D.直接寻址10.设SP=1FFFH,执行下列指令后,SP寄存器的值是()。
┇POPFPUSH BXPUSH BX┇A.2000HB.2002HC.1FFCHD.1FFEH11.LES SI ,[2000H]指令的全部功能是()。
A.把地址2000H送SIB.把地址2000H字单元的内容送SIC.把地址2000H字单元内容送SI,把2002H字单元内容送ESD.把地址2000H字单元内容送ES,把2002H字单元内容送SI12.设AL=04H,CL=0F8H,执行MUL CL指令后,结果是()。
A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H13.设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H。
执行REPNZ SCASB指令后,正确的结果是()。
A.DI=0104H,CX=0000HB.DI=0103H,CX=0001HC.DI=0102H,CX=0002HD.DI=0101H,CX=0003H15.下面指令语句中,语法正确的是()。