微机原理及应用试题库(附答案)
微机原理及应用试卷答案 程序分析题

一.程序分析题 (共39题,195分)1.1 [库中题号:050039] 5分解:不一样. 分别是72H, 04H和04H, 72H. 存储字时低8位存在低字节,高8位存在高字节.1.2 [库中题号:050038] 5分解:(1) 基址变址方式不能有BX和BP的组合(2) 在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式(3) 1000超出一个字节的表数范围1.3 [库中题号:050037] 5分解:(1) OFFSET只用于简单变量,应去掉(2) CS不能作为目的寄存器(3) 段地址不能直接送入数据段寄存器1.4 [库中题号:050036] 5分解:(1)完成0到100间所有偶数求和的功能。
(2)25501.5 [库中题号:050035] 5分解:汇编语言源程序应该由若干个逻辑段组成,可以有若干个数据段、代码段、堆栈段和附加数据段,至少要有一个代码段。
各段的作用如下:(1)代码段用来存放程序和常数。
(2)数据段用于数据的保存。
(3)堆栈段用于保护数据,尤其在子程序调用、中断过程中进行现场信息保护。
(4)附加数据段用于数据的保存。
语句标号和变量应具备的3种属性:段属性、偏移属性和类型属性。
1.6 [库中题号:050034] 5分解:程序第8行错误:LEA SI,OFFSET DD1,应去掉OFFSET;程序第10行错误:RCR AL,CL,应使用ROR或ROL,改为ROR AL,CL1.7 [库中题号:050033] 5分解:(1) LEA BX,BLOCK+10MOV CX,[BX](2) LEA BX,BLOCKMOV CX,10[BX](3) LEA BX,BLOCKMOV SI,10MOV CX,[BX][SI]1.8 [库中题号:050032] 5分解:(1) ADD DX,BX(2) ADD AL,[BX][SI](3) ADD 21B5H[BX],CX(4) ADD WORD PTR [2158H],3160H(5) ADD AL,25H1.9 [库中题号:050031] 5分解:(1) MOV AX,4629H(2) SUB AX,3218H(3) LEA BX,BUF1.10 [库中题号:050030] 5分解:(1) ADD V AR1,V AR2错误,两个操作数不能都为存储单元,可改为MOV BX,V AR2ADD V AR1,BX(2) MOV AL,V AR2错误,数据类型不匹配,可改为MOV AX,V AR2(3) SUB AL,V AR1错误,数据类型不匹配,可改为SUB AX,V AR1(4) JMP LAB[SI]错误,寄存器相对寻址形式中不能用标号做位移量,可改为JMP V AR1[SI](5) JNZ V AR1错误,条件跳转指令只能进行段内短跳转,所以后面只能跟短标号。
微型计算机原理及应用试题库答案 (2)

《微型计算机原理及应用》试题库及答案一、填空1.数制转换A)125D=(0111 1101 )B =(175 )O=( 7D )H=(0001 0010 0101 )BCDB)10110110B=( 182 )D =(266)O=( B6 )H=(0001 1000 0010)BCD2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~ 255 ;单字节有符号整数 -127 ~ 127 。
(注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。
)3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。
指出运算结果有效否。
A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=04.十六进制数2B.4H转换为二进制数是_0010 1011.0100B ,转换为十进制数是_43.25。
5.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和舍入等步骤。
6.三态门有三种输出状态:低电平、高电平、高阻态状态。
7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为 45H ,前面加上偶校验位后代码为。
8.数在计算机中的二进制表示形式称为机器数。
9.在计算机中,无符号书最常用于表示。
10.正数的反码与原码相等。
11.在计算机中浮点数的表示形式有整数和小数两部分组成。
12.微处理器中对每个字所包含的二进制位数叫字节。
13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少14.PC机主存储器状基本存储单元的长度是 .15.一台计算机所用的二进制代码的位数称为__字长_______,8位二进制数称为_8位机 ___。
16.微型计算机由微处理器、存储器和总线组成。
微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A)一、填空题(每空1分,共20分)1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。
MOV DX , (1)(2) AL, DX(3) AL, 20H(4)______MOV DX,(5)MOV AL,0OUT DX,AL…..NEXT: ……2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。
图1MOV DX, (6)MOV AL, (7)OUT DX, AL ;初始化82C55MOV DX, (8)MOV AL, (9)(10) ;数码管稳定显示“8”3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围为。
4..中断类型号为24H的中断向量存放在开始的存储单元。
5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。
6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。
7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。
8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。
二、综合题(80分)1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:图2如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。
要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。
(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。
(完整版)微型计算机原理及应用试题及答案

一、选择题1、二进制数 10010110.10B 的十进制数值可表示为(B )A、 96.8B、 150.5C、 96.5D、 160.52、8086芯片的地址选择线和数据线分别是( B )A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D153、8086 CPU在响应中断时顺序将( C)内容压入堆栈。
A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS4、8086能够访问的存储空间的大小是( B )。
A. 64kB.1MC. 256D.16M5、6、相邻段地址之间的最小距离为( A)A、16个字节B、64K字节C、1K字节D、256字节7、8086 CPU的NMI引脚上输入的信号是( B )A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8、8086 CPU在( A )时刻采样READY信号决定是否插入等待周期。
A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿9、保护断点就是保存( D )。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS 、IP的值10、8086 CPU 采用( D)中断结构。
A、单级B、多级C、级联D、矢量二、填空(每空1分×20=20分):1、每一条指令一般都由(操作码)和(操作数)来构成。
2、8086 CPU内部的四个专用寄存器是( CS )、( DS )和(ES )及(SS )。
3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。
4、根据以下要求用一条指令写出相应的操作:(1)、把BX和DX的内容相加,结果送入DX中。
( ADD DX,BX )(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。
( ADD [BX]0B2H,CX )(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
微型计算机原理及应用试题及答案.

微型计算机原理及应用试题一、单项选择题(每小题2分,共30分)1. 半加器的和与其输入端的逻辑关系是()。
A .与非B .或非C .与或非D .异或2. 下列系统部件中,一般不直接与三类总线连接的是()。
A .I/O 接口B .外设C .ROMD .RAM3. 完成将累加器AL 清零,并使进位标志CF 清零,下面错误的指令是()。
A .MOV AL, 00HB .AND AL, 00HC .XOR AL, ALD .SUB AL, AL4. 在串操作指令前使用重复前缀指令REPE ,终止串的重复操作条件是()。
A .CX =0且ZF =0B .CX =0且ZF =1C .CX =0或ZF =0D .CX =0或ZF =15. 在PC 机中,执行IN 指令时,CPU 进入( ) 周期。
A 存储器读 B. 存储器写 C. I/O 读 D. I/O 写6. 执行下面指令序列后,结果AX 的值是()。
MOV AL ,96HCBWA .0FF96HB .8096HC .0096HD .0F96H7. Intel8086采用独立编址时选取的存储空间和I/O 空间的控制信号是()。
A .BHE A0B .S 2 S 1 S 0C ./M IOD .ALE8. 下列关于8086传送类指令说法错误的是()。
A .立即数只能作为源操作数B .不能在存储器之间直接传送C .不能给CS 和IP 置新值D .堆栈操作指令必须以字节为操作数9. CPU 响应中断时,最先完成的两个步骤是()和保护现场信号。
A .开中断B .恢复现场C .关中断D .不可屏蔽中断10. 8086在最小模式下,分时使用AD 0~AD 15,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。
A .DENB .ALEC .BHED ./DT R11. 8253-5引脚 12CS RD WR A A 、、、、为()时,表示对计数器2设置计数初值。
《微机原理及应用》期末考试试卷附答案2

《微机原理及应用》期末考试试卷附答案2一、单项选择题(共20小题,每题2分,共40分)1.()用来存放即将执行的指令的偏移地址的寄存器是。
A. SP B. IP C. BP D. CS2.()源变址寄存器是。
A. SI B. DI C. SP D. BX3.()设SP=1110H,执行PUSH AX后,SP中的内容为。
A. SP=1112H B. SP=110EH C. SP=1111H D. SP=110FH4.()语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,75.()下面四个寄存器中,不能用来作为间接寻址的寄存器是A.BX B.CX C.BP D.DI6.()确定下列哪些数据在汇编语言中是非法的A.19AH B.1372 C.102B D.1457.()若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为A.20102H B.20101H C.200FFH D.200FEH8.()当执行完下列指令序列后,标志为CF和SF的值是MOV AL,0C4HADD AL,9DHA.0,0 B.0,1 C.1,0 D.1,19.()JMP WORD PTR[BX]的转移目标地址是A.BX中的内容 B.SP+BX的和C.IP+[BX]之和 D.BX指示的内存单元的内容10.()8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI11.()完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BXC.MOV BX,0 D.AND BX,0000H12.()下面数据传送指令中,正确的是A.MOV BUF1,BUF2 B.MOV CS,AXC.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI]13.()下列存储器哪一种存取速度最快A.硬盘 B.DROM C. ROM D. Cache14.()完成将有符号数BX的内容除以2的正确指令是A.SHR BX,1 B.SAR BX,1C.ROR BX,1 D.RCR BX,115.()指令LOOPZ的循环执行条件是A.CX≠0且ZF=0 B.CX≠0或ZF=0C.CX≠0且ZF=1 D.CX≠0或ZF=116.()以8086/8088为CPU的微机内存最大容量为A .4MB B.1MB C.640KB D.64KB17 ()与1A.5H不等的数据是A.26.3125D B.11010.0101B C.32.5Q18.()8位二进制补码表示的整数数据范围是A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.()下列四个寄存器中,不允许用传送指令赋值的寄存器是A.CS B.DS C.ES D.SS20.()指令MOV 100[SI][BP],AX的目的操作数的隐含段为A.数据段 B.堆栈段 C.代码段 D.附加段二、填空题(共10空,每空2分,共20分)1.225D= B= H2.已知X=-1011011,求[X]补= 。
微机原理与应用复习题及答案
微机原理与应⽤复习题及答案微机原理与应⽤习题及解答⼀、填空1、⼗六进制数74..DH转换为⼆进制数是_______________,转换为⼗进制数是_______________。
2、⼗六进制数2B.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。
3、⼗六进制数A2.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。
4、⼗进制数21.75转换为⼆进制数是_______________,转换为⼗六进制数是_______________。
5、⼆进制数100111100.0101B转换为⼗六进制数是_______________,转换为⼗进制数是_______________。
6、进制数53.375转换为⼆进制数是_______________,转换为⼗六进制数是_______________。
7、知X=-95,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
8、已知X=-4,则X的原码(⽤⼋位⼆进制表⽰)是________________,反码是________________。
9、已知X=-37,则X的反码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
10、已知X=-115,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。
11、已知X=95,则X的补码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。
12、已知X=22,则X的原码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。
13、⼀台计算机所⽤的⼆进制代码的位数称为该计算机的___________,8位⼆进制数称为⼀个__________。
《微机原理及应用》习题答案
《微机原理及应用》习题答案第一章⏹1.11答:174.625D=10101100.1010B=AC.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375D⏹1.12答:-37D=(10100101B)原=(11011010B)反=(11011011B)补⏹1.13答:无符号数46H=70,补码46H=+70BCD码46H=46,ASCII码46H=“F”第二章●2.5答:⑴FFFFH:0H = FFFF0H⑵40H:17H = 00417H⑶2000H:4500H = 24500H⑷B821H:4567H = BC777H●2.8答:⑴AX=1200H,立即数寻址⑵AX=0100H,寄存器寻址⑶AX=4C2AH,直接寻址⑷AX=3412H,寄存器间接寻址⑸AX=4C2AH,寄存器相对寻址⑹AX=7865H,基址变址寻址⑺AX=65B7H,基址变址相对寻址●2.9答:⑴操作数类型不同;⑵不能手工修改IP;⑶不能将立即数直接MOV到段寄存器;⑷不能在段寄存器之间直接MOV数据;⑸300大于AL所能存放的数据的范围;⑹寄存器间接寻址只能用BX/BP/SI/DI之一;⑺MOV AX,[BX+DI];⑻目的操作数不能是立即数;●2.10答:lea bx,table ;bx=0200hmov al,8 ;al=08hxlat ;al=12h●2.11答:⑴al=89h⑵al=12h,CF=1,ZF=0,SF=0,OF=1,PF=1,AF=1⑶al=afh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=0⑷al=afh,CF=1,ZF=0,SF=1,OF=1,PF=1,AF=0⑸al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=0⑹al=ffh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=1⑺al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=1●2.12答:⑴add dx,bx;⑵add al,[bx+si];⑶add [bx+00b2h],cx⑷add word ptr [0520h],3412h⑸add al,0a0h●2.13答:(V -( X * Y + Z -540 ) )/ X●2.14答:⑴ax=1470h⑵ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0⑶ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0⑷ax=0000h,CF=0,ZF=0,SF=0,OF=1,PF=1⑸ax=0ffffh,CF=0,ZF=0,SF=0,OF=1,PF=1⑹ax=0ffffh,CF=0,ZF=0,SF=1,OF=0,PF=1●2.16答:⑴1256h;⑵3280h ●2.17答:⑴ax=1e1eh;⑵al=1******1b;⑶cx<64h●2.18答:65536●2.19答:将array数组的20个字(无进位)累加,其和存入total单元。
微机原理及应用试题及答案
微机原理及应⽤试题及答案电⽓⼯程及其⾃动化专业《微机原理及应⽤》试题⼀、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。
2.微型计算机系统硬件包括:运算器、控制器、存储器、输⼊设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
3. 8086的标志寄存器中控制标志有:IF、DF、TF。
4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。
5. 随机存储器RAM可分为双极型和 MOS型两⼤类。
6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。
7. 8255A是可编程并⾏输⼊/输出接⼝,它有3个8位端⼝,3种⼯作⽅式。
8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种⼯作⽅式。
9. 串⾏通信中的数据传送模式有:单⼯,半双⼯,全双⼯。
10. 串⾏通信中最基本的通信⽅式:异步通信,同步通信。
11. ADC0809有 8 个模拟量输⼊信号,可⽤ 3 位地址信号控制,有 8 位数据输出。
12. DAC0832是可编程数/模转换器,有8位数字量输⼊信号,2个模拟量输出信号,可设置3种⼯作⽅式。
13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。
14.汇编语⾔指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输⼊/输出设备之间传送的信息有数据信息、状态信息、控制信息。
16. 串⾏通信中信号传输时的调制解调⽅式有:调频、调幅、调相。
17. DAC0832可⼯作在直通、单缓冲、双缓冲三种⽅式。
18.地址译码的⽅式有线译码、部分译码、全译码三种。
19.RS-232C串⾏通信接⼝T X D和R X D信号的电⽓性能中“1”= -3~-25V ;“0”= +3~+25V 。
20.8237是可编程DMA控制器,它有 4个独⽴的DMA 通道。
(完整word版)《微机原理及应用》习题答案
(完整word版)《微机原理及应用》习题答案《微机原理及应用》习题答案教材:《80X86/Pentium微型计算机原理及应用》答案第一章计算机基础1-3(1)01101110 真值=110(2)10001101 真值=-131-4(1)+010111[+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011[+101011]原=[+101011]反=[+101011]补=00101011 (3) –101000[-101000]原=10101000 [-101000]反=11010111 [-101000]补=11011000(4) -111111[-111111]原=10111111 [-111111]反=11000000 [-111111]补=110000011-6(1) [x1+y1]补=[x1]补+ [y1]补=00010100+00100001=00110101(2)[x2-y2]补=[x2]补+ [-y2]补=11101100+00100001=000011011-7 (1)85+60解:[-85]补=10101011 [60]补=00111100[-85]补+[60]补=10101011+00111100=11100111 (11100111)补=10011001 真值=-25CS=0,CP=0, CS⊕CP=0 无溢出(4)-85-60[-85]补=10101011 [-60]补=11000100[-85]补+[-60]补=10101011+11000100=101101111 CS=1, CP=0 CS⊕CP=1 有溢出1-8(1) [x]补+ [y]补=01001010+01100001=10101011 CS=0, CP=1 CS⊕CP=1 有溢出(2) [x]补- [y]补=[x]补+ [-y]补=01001010- 01100001=01001010+10101010=100010110CS=1, CP=1 CS⊕CP=0 无溢出1-9(1) (127)10=(000100100111)BCD(2) (74)H=(116)10=(000100010110)BCD1-10(1) 41H 代表A(2) 72H 代表r(3) 65H 代表e(4) 20H 代表SP1-14(1) 69.57(69.57)10=(1000101.100)B=0.1000101100 X 27=0.1000101100 X 2+111浮点规格数为011101000101(2)-38.405(-38.405)10=(-100110.011)B-100110.011= -0.100110011 x 26 = - 0.100110011 x 2110浮点规格数为011011001100(3) - 0.3125(-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001浮点规格数为1111110100001.+0.008342.(+0.00834)10=(0.000000100010001)2=(0.100010001)2 x 2-1103.浮点规格数为1010010001004.1-155.(1) (69.57)10=(1000101.10010001111010111)26. =(1.00010110010001111010111)2 x 21107. p=6+127=133=(10000101)28.单精度浮点数为010000101000101100100011110101119.(2)(-38.405)10=(-100110.011001111010111000)210. = - (1.00110011001111010111000)2 x 210111. p=5+127=132=(10000100)212.单精度浮点数为1100001000011001100111101011100013.(3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-1014. p=-2+127=125=(1111101)215.单精度浮点数为10111110101000000000000000000000第二章 80X86/Pentium 微处理器2-3IO/M DT/R DEN RD WR读存储器 0 0 0 0 1写存储器 0 1 0 1 02-17PA=CS x 16+IP IP的范围为0000H~FFFFH 而CS为A000H因此PA的范围即现行代码段可寻址的存储空间范围为A0000H~AFFFFH2-201234ABCDH=00010010001101001010101111001101 BPA=SS x 16+SP=A0000H+0100H=A0100H栈顶SP=0100H-4=00FCH11001101 A00FCH101010110011010000010010 A0100F2-21(1) 1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001=0100 0110 1110 0001SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0(2) 54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000=1 0010 1101 0100 0011SF=0 ZF=0 AF=1 PF=0 CF=0 OF=0当进行16位或8位加或减运算时,若最高位产生进位或借位时,将CF置1,否则为0,当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,就产生溢出,将OF置1,否则OF置0,即OF用来表示有符号数运算的溢出,而CF则用来表示无符号数运算的溢出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
。 精选资料,欢迎下载 《微机原理及应用》 试题库
1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,VB≈VDD。
A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设 (SS)=2000H, (SP)=0100H,(AX)=2107H, 则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址 B.物理地址 C.偏移地址 D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA: ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= , (BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。 。 精选资料,欢迎下载 A. 1100 1111 B. 1110 1101 C. 00010001 D. 1110 1100
10. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了 C 。 A. 时钟周期 B. 等待状态 C. 指令队列 D. 中断向量 11. ① MOV AX,1000H;② MOV AX,[1000H] ;③ MOV AX,BX 上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为: B 。 A . ③②① B. ①③② C. ①②③ D. ②③① 12. 若门电路的两个输入量为1、1,输出量为0,则不可能完成此功能的是: D 。 A . “异或”门 B. “与非”门 C. “或非”门 D. “与”门 13. 若BL=87H,BH=0E6H,则BX= D 。 A. 87H B. 0E6H C. 87E6H D. 0E687H 14. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS= A 。 A. 0F47FH B. 0F000H C. 0FFFFH D. 2032H 15. 设SP=1110H,执行PUSH AX指令后,堆栈指针SP的内容是 D 。 A. 1112H B. 110DH C. 1111H D. 110EH 16. 用来存放即将执行的指令的偏移地址的寄存器是 C 。 A. BP B. SP C. IP D. CS 17. MOVS前可添加的前缀为 C 。 A.REPE/REPZ B.REPNE/REPNZ C.REP D.无 18. 下列四个选项, C 项是正确的。 A. MOV AX, BL B. MOV [BX] , [SI] C. MOV DX, 1000H D. MOV ES, CS 19. 下列四个选项, D 项是不正确的。 A. IN AL, 50H B. IN AX, 70H C. OUT 44H, AL D. OUT 6780H, AX 20. 堆栈段寄存器是 B 。 A.DS B.SS C.ES D.CS 21. 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。 A.31 B.30 C.29 D.28 22. BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间,其内容为随机数,通常作为程序的工作单元。 A.100个字 B.100个字节 C.200个字节 D.200个字 23. SBB在形式和功能上都和SUB指令类似, 只是SBB指令在执行减法运算时, 还要减去 C 的值。 A.SF B.OF C.CF D.ZF 24. 字符串指令有许多参数是隐含约定的,目的字符串的起始地址为 D 。 A.DS:ES B.SI:DI C.DS:SI D.ES:DI 25. 非循环逻辑移位指令在执行时,实际上是把操作数看成 A 符号数来进行移位。 A.无 B.带 C.不确定 。 精选资料,欢迎下载 26. 非循环算术移位指令在执行时,实际上是把操作数看成 B 符号数来进行移位。
A.无 B.带 C.不确定 (C)27. 设[2000H]、[2001H]、[2002H]、[2003H]这四个存储单元存放的地址分别为12H 、34H、 56H 、78H, 则执行完LES SI, [2000H]后, ES= ,SI= 。 A.3412H;7856H B.1234H;7856H C.7856H;3412H D.7856 H;1234H (A)28. 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到 和W总线上去, 左4位即最高有效位为 ;右4位即最低有效位为 。
A. 控制部件CON, 指令字段, 地址字段 B. 算术逻辑部件ALU, 指令字段, 地址字段 C. 控制部件CON, 地址字段, 指令字段 D. 算术逻辑部件ALU, 地址字段, 指令字段 (B)29. 使用换码指令时, 要求 寄存器指向表的首地址, 而 寄存器中为表中某一项与表格首地址之间的偏移量。 A.AX ,AL B.BX ,AL C.BX, BL D.AX ,BL 30. 当跟踪标志位TF=1时, CPU每执行完一条指令就产生一个内部中断, 处于 B 状态。 A. 正常工作 B. 暂停 C. 程序调试 D. 无法确定 31. 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动 B 修改。 A.增量 B.减量 C.不确定 32. 用 A 能完成把AX的低字节清零,高字节不变的要求。 A.AND AX,0FF00H B.OR BX,00FFH C.XOR CX,00FFH D.TEST AX, 0FF00H 33. 用 B 能完成把将BX的低字节置成全“1”,高字节不变的要求。 A.AND AX,0FF00H B.OR BX,00FFH C.XOR CX,00FFH D.TEST AX, 0FF00H 34. 用 C 能完成将CX的低字节变反,高字节不变的要求。 A.AND AX,0FF00H B.OR BX,00FFH C.XOR CX,00FFH D.TEST AX, 0FF00H 35. 十进制数30.375表示成十六进制数为 D H。 A.1F.5 B.1F.6 C.1E.5 D.1E.6 36. 执行完毕下列程序段后,BX寄存器中的内容是 A 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 37. 汇编语言中,经过定义的每个变量均有3个属性,下列 D 不属于变量的属性。 。 精选资料,欢迎下载 A.段属性 B.偏移量属性 C.类型属性 D.地址属性
38. 字符串指令有许多参数是隐含约定的,源字符串的起始地址为 C 。 A.DS:ES B.SI:DI C.DS:SI D.ES:DI 39. 乘法运算是双操作数运算, 但是, 在指令中却只指定一个操作数, 另一个操作数是隐含规定的, 隐含操作数为 A 。 A.AL/AX B.BL/BX C.CL/CX D.DL/DX 40. LDA 、ADD和SUB三条助记符对应的操作码分别为 A A. 0000、0001和0010 B. 0001、0000和0100 C. 1110、1111和0010 D. 0000、1101和0101 41. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 A 。 A. OUT 端口地址, AL B. MOV AL, 端口地址 C. OUT AL, 端口地址 D. IN AL, 端口地址 42. 指令MOV AL,[BX+SI+25],源操作数字段是 B 寻址方式。 A. 寄存器 B. 寄存器间接 C. 直接 D. 立即数 43. 下列 C 指令不影响进位标志CF的状态。 A.ADD B.SUB C.INC D.CMP 44. 8086/8088系统中把1M存储空间分成16个逻辑段(0~15), 每个逻辑段的容量 C 。 A.≠64KB B.=64KB C.≤64KB D.≥64KB 45. 已知DS=2000H,BX=3000H,SI=4000H。执行完毕MOV AL,[BX+SI] 之后,将 A 存储单元的内容送到AL寄存器去。 A.27000H B.27001H C.9000H D.9001H 46. 下列四条指令中, B 是错误的。 A. LEA AX, [2728H] B. LEA CX, 6093H C. LEA SP, [0482H] D. LEA BX, [BP+SI] 47. 将11.375D转换成二进制数,为 B 。 A.1101.011B B.1011.011B C.1101.101 B D.1011.101B 48. NEG指令是一个 A 操作数指令。 A.单 B.双 C.无 D.任意多个 49. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是 A 。 A.100ns B.200ns C.250ns D.400ns 50. 有如下定义 VAR1 DB 1, 2, 3, 4, 5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则NUM4= D 。