一、选择题(20分,每小题1分)1.8086CPU的I/O口最大寻址范围是_____________。
A)256 B)1024 C)65535 D)655362.8086CPU的存储器最大寻址范围是_____________。
A)64K B)256K C)1024K D)65536K3.关于累加器的正确提法是。
A)负责所有的累加运算B)负责加、减法运算C)负责提供操作数和存运算结果D)负责存运算结果和运算状态4.所有要被执行的指令首先被取进8086CPU的。
A)指令队列B)指令译码器C)执行器D)指令寄存器5.在8086CPU中负责访问存储器和I/O接口的部件是。
A)IP和CS B)DS和DX C)BIU D)EU6.在8086CPU中负责执行指令的是。
A)CPU B)BIU C)EU D)指令队列7.8086CPU对存储器实行分段管理,8086CPU最多可以访问个段。
A)4 B)6 C)8 D)168.SP保存的是_____________。
A)要被压入栈区的数据B)栈区的起始地址C)将要入栈的数据地址D)将要出栈的数据地址9.段间调用指令需要提供目的地址的。
A)IP B)CS C)IP和CS D)IP和DS10.当以SP或BP作为基地址时,默认的段寄存器是。
A)CS B)ES C)SS D)DS11.8086的地址锁存信号是。
A)LOCK B)ALE C)HOLD D)INTA12.8086在复位脉冲的复位。
A)高电平期间 B)低电平期间C)下降沿D)上升沿13.下列哪条指令是将指令中提供的一个16位偏移量加到当前IP上。
A)JNS B)JMP C)INT n D)LOOP14.IP始终存的是下一条要被执行的指令的。
A)物理地址B)有效地址C)段地址D)操作数地址15.重复前缀REP的重复次数由的内容决定。
A)CX B)DX C)CL D)DL16.PTR伪指令的功能是。
A.过程定义语句 B.修改或定义内存变量类型C.内存变量的偏移地址 D.起始偏移地址设置语句17.当访问物理存储器时,需要把相关段寄存器的值乘,再加上一个偏移量,来形成物理地址。
A)4 B)8 C)16 D)6418.8086访问I/O口的总线周期中包含个时钟周期。
A)4 B)5 C)6 D)819.8086复位后CS和IP的值为。
A)0000H,FFFFHB)FFFFH,0000HC)FFFFH,FFFFHD)0000,000020.8086CPU交出总线控制权的标志是信号有效。
A)READY B)IO/M C)HLDA D)INTA21.8086读取中断向量时有效。
A)RD B)IO/M C)INTA D)INTR22.8086在复位后从开始取指令执行程序。
A)0FFFFH B)FFFF0H C)FFFFFH D)00000H 23.在计算机机箱内连接主板和各种板卡的中线是。
A)芯片总线B)系统总线C)外总线D)通讯总线24.指令MOV AX,ES:[BX][SI]中,源操作数的物理地址是。
A)16*(DS)+(BX)+(SI)B)16*(ES)+(BX)+(SI)C)16*(SS)+(BX)+(SI)D)16*(CS)+(BX)+(SI)25.INC [BX]指令的错误原因是。
A)数据类型不匹配B)非法的地址指针C)内存操作数类型不确定D)寄存器操作数没有偏移量26.存储器采用双译码方式的目的是。
A)增大容量B)减少地址线C)减少译码器输出线D)减少存储体数量27.假设DAT为字节变量,下列三条指令中功能相同的是哪几条?选。
Ⅰ. MOV AL,DAT[2] Ⅱ. MOV AL,DAT+2 Ⅲ. MOV AL,2[DAT]A)三条都相同B)仅Ⅰ和Ⅱ相同C)仅Ⅰ和Ⅲ相同D)仅Ⅱ和Ⅲ相同28.若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOV BX,AXMOV CL,3SAL AX,CLSUB AX,BXA)ROR AX,1 B)SAL AX,1 C)SAR AX,1 D)DIV AX,229.假设数据段定义如下:DSEG SEGMENTDAT DW 1,2,3,4,5,6,7,8,9,10CNT EQU ($-DAT)/2DSEG ENDS执行指令MOV CX, CNT后,寄存器CX的内容是。
A)10 B)5 C)9 D)430.ASSUME伪指令器的功能是。
A)过程定义语句B)逻辑段定义语句C)内存变量的偏移地址D)段寄存器分配语言31.相对于子程序而言,宏指令必须先定义后调用而且。
A. 占据空间大,执行时间长B. 占据空间小,执行时间短C. 占据空间大,执行时间短D. 占据空间小,执行时间长32.8088/8086CPU对I/O 端口直接导址可达个。
A)128 B)256 C)1024 D)6553633.一般查询I/O时总是按次序完成一个字符的传输。
A)写数据端口,读/写控制端口B)读状态端口,读/写数据端口C)写控制端口,读/写状态端口D) 读控制端口,读/写数据端口34.8088/8086的RD,WR控制信号的作用是。
A)控制CPU数据总线上数据流的流向B)控制存储器读写操作方向C)控制流入,流出I/O接口的总的方向D)以上三种作用35.下列哪一条是不合法的指令?选。
A)MUL BX B)MUL [BX]C)MOV AL,02H D)MOV AL,[BX]36.在OR DX,-35[BX][DI] 指令中,源操作数使用的寻址方式是。
A)基址变址相对寻址 B)寄存器直接寻址C)寄存器间接寻址 D)直接寻址37.堆栈操作地址应由给出。
A)CS:IP B)SS:SP C)DS:SI D)ES:DI638.MOV DS,BOOOH指令的错误原因是。
A)数据类型不匹配B)目的操作数不能是立即数C)立即数不能直接送段寄存器D)DS不能作为目的寄存器39.假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。
试问,下面哪一条指令可以实现此功能?选。
A)ADD AL,20H B)OR AL,20HC)ADD AL, ‘a’-‘A’ D)XOR AL,20H40.根据下面的数据段定义:DSEG SEGMENTA DW 1234HB DB 56HC EQU A+1DSEG ENDS执行MOV BX,C指令后,BX寄存器中的内容是。
A)0001H B)1234H C)3456H D)5612H41.8259A初始化时,必须写入的两个控制字是。
A)ICW1和 ICW2B)ICW2和ICW3C)ICW3和ICW4D)OCW1 和OCW242.8259A初始化时写入ICW2的目的是。
A)设置中断源触发方式 B)设置中断类型C)设置主片从片状态 D)设置中断屏蔽状态43.8088/8086中断响应周期由引起。
A)各种类型中断 B)CPU利用中断来完成C)INTR请求 D)INT n软中断44.8086/8088CPU的中断类型码为。
A. 20位二进制数B. 16位二进制数C. 8位二进制数D. 4位二进制数45.如下关于8086CPU中断系统的说法中,正确的是。
A.所有的内部中断都是不可屏蔽的B. 中断请求NMI的优先级比INTR低C.NMI的优先级比0型中断优先级高;D.对内部中断和NMI中断的相应都不需要中断响应周期二、判断正确与错误,如果认为是正确的就在括号中写上T,认为是错误就写上F(20分,每小题2分)1.IA-32CPU的寄存器都是32位的。
()2.IA-32CPU的段寄存器是16位的。
()3.在移位指令中CX用来存放移位次数。
()4.在执行16位有符号乘除法指令都要将DX清零。
()5.伪指令没有对应的机器代码。
()6.8086CPU访问存储器和I/O使用完全相同的地址线。
()7.LOOPNZ指令的循环次数由CX的内容决定。
()8.LOOP指令的循环次数由CX的内容决定。
()9.IN与OUT指令必须用DX存I/O口地址。
()10.8086的4个段寄存器不能直接赋值。
()11.8086CPU字长为16位,它既可以按字节也可以按字访问存储器。
()12.在计算机中,正数的原码、反码、补码相等. ( )13.如果操作数已经为0,DCE指令将使CF标志置1。
()14.中断屏蔽为程序员提供了控制中断处理顺序的手段. ( )15.宏指令在汇编过程起作用,子程序在程序执行时起作用。
()16.8086在复位后,必须执行STI指令才可能相应中断。
()17.将字的低字节放在低地址,高字节放在高地址有利提高访问速度。
()18.在程序使用子程序要比使用宏指令更节省存储空间。
()19.8086CPU在相应外部中断时,中断矢量都由提出中断请求的外部设备提供。
()20.所有加法和减法运算指令都影响CF标志。
()21.8086CPU的字长是16位,所以一次存储器访问总线周期可以读写一个字。
()22.无条件转移指令的转移范围是当前IP前后的±32KB。
()23.Flag寄存器的所有标志都与当前运算结果相关。
()三、阅读程序(20分,每小题4分)1.mov si, offset Sourcemov di, offset Targetmov cx, 256rep movsb其功能是:2.MOV AX,0MOV CX,10L1:ADD AX,CXDEC CXJNZ L1RET其功能是:3.mov cl, 100div clmov Result, almov al, ahmov ah, 0mov cl, 10div clmov Result+1, almov Result+2, ah其功能是:4.设组合的BCD码放在寄存器BL中,阅读下列程序段,写出其功能。
MOV AL,BLAND BL,0FHADD BL,30HMOV CL,4SHR AL,CLADD AL,30H其功能是: .5.mov bx, offset Blockmov cx, 256Again: mov [bx], byte ptr 0inc bxLoop Again其功能是:6.MOV CX,l00MOV SI,OFFFHNEXT: INC SICMP BYTE PTR[SI],'A'LOOPNZ NEXTRET其功能是:7.Sort::mov bx, offset Arraymov cx, Len-1Goon: mov al, byte ptr [bx]inc bxcmp al, byte ptr [bx]jng Nextmov ah, [bx]mov [bx] ,almov [bx-1], ahNext: loop Goon其功能是:8.程序段如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT:MOV [SI],ALINC SISHL AL,1LOOP NEXT其功能是________________ ______________________________9.mov bl, alshr bl, 4mov bh, 0mov ah, byte ptr ASCIITab[bx]mov Result, ahand al, 0fhmov bl,almov ah, byte ptr ASCIITab[bx]mov Result+1,ah其功能是:10.读下列程序段,回答执行结果MOV AL,1MOV CX,5MOV DL,1X1:MUL DLINC DLLOOP X1HLT(1)功能_______________________________________________。