微机原理期中试卷
- 格式:doc
- 大小:103.50 KB
- 文档页数:8
一.填空(30)1.如果一程序开始执行前(CS)= 0AAF0H,(IP)=2B40H,则该程序的第一个指令的物理地址是:____0ADA40__________H。
.2.请用最小的二进制位表示下列符号数。
[-24]补= _101000B_________________;[+67]补 = ___0100011B_______________。
3.80X86 微机的输入输出指令中,I/O 端口号通常由DX寄存器提供的,但有时也可以在指令中直接指定。
可直接由指令指定的I/O端口号范围在___00_______H ~ _FF_______H之间,共__256__个端口号。
4.8086/8088 CPU 复位后,程序重新开始执行的逻辑地址为_FFFF:0000H_______,物理地址为__FFFF0H_____________。
5.微型计算机中,CPU 重复进行的基本操作是:__取指______,__译指_____ 和 ___执行___________。
6。
在除法指令IDIV BX 中,被除数隐含为__DX AX__________ 。
7.“调用子程序”的关键是__保护现场_______,“返回主程序”的关键是___恢复现场______。
在汇编语言中,专门设置了调用子程序指令__CALL_____和返回主程序指令___RET___实现正确转向子程序地址,执行后正确返回主程序的断点,这些操作主要是通过_____堆栈_____________来完成的。
8.8086/8088 CPU ,其指令系统包含的指令类型是数据传送____,__算术运算___,逻辑移位循环__,__串操作__,程序控制__,_处理器控制__。
9.80386/80486 的存储器管理单元由__分段单元______与__分页单元___两部分组成;前者将_逻辑单元___转化为__现行单元______;后者将_____线性单元_____________转化为_物理单元__________。
《微机原理》期中试题答案专业年级:姓名:学号:电子信息工程系考试日期:2005/11/27一、填空题(12分,每空1分1.对于十进制数66,当它用二进制数表示时为 1000010 ,用十六进制数表示时为42 H;用压缩BCD码表示时为: 01100110 。
2.8086/8088CPU的数据线和地址线是以分时复用方式使用的。
3.8086/8088 CPU最小工作模式的含义是指: 单处理器系统。
5.对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地址0000:0400H 、 0040H:0000H 。
6.设有逻辑地址1234H:1234H,试写出其对应的物理地址 13574H 。
7.设SP为2000H,则执行PUSH AX 后,SP= 1FFE H,其中AH 压入1FFF H单元,AL压入 1FFE H单元。
8. 在计算机中:1Byte= 8 bit。
二、简答题(48分,每题3分1. 设机器字长为16位,最高位是符号位,用补码完成以下运算:96 – 18(-18原=1000000000010010B(-18补=1111111111101110B96 0000000001100000B0000000001001110B2. 设机器字长为8位,最高位是符号位,试用“双高位”法判别下述二进制运算有没有溢出?若有,是正溢出还是负溢出?A. 89 + 106B. – 11 + 10001011001 11110101+01101010 +0110010011000011 01011001正溢出无3. 有一个补码表示的二进制数11001011,写出算术左移和算术右移的结果。
算术左移:94H 算术右移:E5H4. 分别指出下列指令中的源操作数的寻址方式。
(1MOV AX,CX 寄存器(2MOV CX, [BX] 寄存器间接(3MOV AX,6[BX][DI] 相对基址变址5. 指出下面程序片段中的错误。
微机原理期中试卷《微机原理与接口技术》一、选择题(每空1分,共30分)1. 8086处理器最小工作方式和最大工作方式的主要差别是A. 内存容量不同B. I/O端口数不同C. 数据总线位数不同D. 构成单处理器和多处理器系统不同2. CPU响应外部中断的请求是在A、在一条指令结束后B、在一个机器周期结束后C、一旦请求,立即响应D、由中断类型码n引起3. 8086处理器可寻址访问的最大内存空间为A.1M B.64KB C.640KB D.1MB4. 8086处理器的一个典型总线周期需要的时钟周期数是A.1个 B.2个 C.3个 D.4个5. 8086处理器的总线周期插入T W是在A.T1之后 B.T2之后 C.T3之后 D.T4之后6. 8086CPU复位时,寄存器CS和IP的内容为A. 0000H和0000HB. 0000H和FFFFHC. FFFFH和0000H D.FFFFH和FFFFH7.下面哪一条不是8086CPU所具备的A.采用并行流水线工作方式 B.有8个字节的指令预取C.支持多处理器系统 D.对内存分段管理8.下面哪一点不是8086CPU总线接口部件完成的功能A.预取指令 B.响应外部的中断请求C.访问内存的操作数 D.对指令进行译码并执行9.指令周期是指( )。
A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上CPU执行这条指令的时间 D.时钟周期时间10.下面哪个芯片是总线控制器A.8288 B.8284 C.8282 D.828611. 中断向量表00080H开始处4个单元存放的值分别为10H,21H,32H,45H,下面哪个选项叙述正确A.其中断类型码为80H,中断处理程序的入口地址为4532H:2110HB. 其中断类型码为20H,中断处理程序的入口地址为4532H:2110HC.其中断类型码为80H,中断处理程序的入口地址为3245H: 1021HD.其中断类型码为20H,中断处理程序的入口地址为3245H: 1021H12. 8259A在优先级自动循环方式下,某时刻优先级队列为IR3IR4IR5IR6IR7IR0IR`IR2,此时,IR5有请求,响应IR5后,其队列变为A. IR6IR7IR0IR`IR2IR3IR4IR5B. IR3IR4IR6IR7IR0IR`IR2IR5C. IR0IR`IR2IR3IR4IR5IR6IR7D. IR0IR`IR2IR6IR7IR3IR4IR513. 下面哪一个是并行接口芯片A.8253 B.8250 C.8255A D.8259A14. 保护断点就是保存A.中断类型码 B.中断服务程序入口地址C.现场 D.当前CS 、IP的值15. 采用条件传送方式时,必须要有A.中断逻辑 B. 状态端口 C. 请求信号 D.类型号16. 8086进行I/O写操作时,M/IO和DT/R必须是A.1,1 B. 1,0 C. 0,1 D.0,017. 在8259A单片工作和级联方式下,中断级别分别最多可管理A、8和16B、256C、8和64D、16和6418. 占用CPU时间最多的数据传送方式是A.同步传送B.查询传送C.中断传送D.DMA传送19. CPU通过接口输出控制一组发光二极管,应采用的传送方式是A.同步传送 B.查询传送C.中断传送D.DMA传送20. I/O接口电路同CPU的数据交换方式为A.并行 B.串行 C. 并行或串行 D.位传送21. 接口与外设之间交换的信息包括数据信息、状态信息和控制信息,其中数据信息和控制信息的传递是A.分别通过CPU的数据线和控制线 B. 通过CPU的数据线C. 通过CPU的控制线 D.通过CPU的地址线22.接口中的数据端口、状态端口和控制端口是A.都是双向端口 B.分别是双向端口、输出端口和输入端口C. 分别是双向端口、输入端口和输出端口D.分别是输入端口、输入端口和输出端口23. 设8255A的4个端口地址分别为80H,81H,82H,83H,8255A 设置C口按位置位/复位时,写入的端口地址是A.80H B. 81H C. 82H D.83H24. 8253计数器,要想让其计最大值,初值应是A.65536 B. FF00H C. 0000 D.FFFFH 25. CPU执行“OUT 40H,AL”指令时,下列信号为高的是A.RD B. WR C. M/IO D.INTA26. 对8253的定时与计数,描述正确的是A.是两种不同的工作方式 B. 定时只加时钟脉冲,不设计数值C. 实质相同 D.从各自的控制端口设置27. 8086CPU的基本总线周期由T1、T2、T3、T4四个时钟周期组成,系统规定在存储器读周期时,RD在T2开始有效,在T4开始变为无效,而存储器地址信号的有效时间是A.T1 B. T2 C. T3 D.T428. 在8086系统中,中断向量表的起始地址是A.0~003FFH B. 80000H~803FFHC. 7F000H~7F3FFH D.FFC00H~FFFFFH29. 实现AL寄存器中D7和D0都取反的指令是A.AND AL,7EH B. OR AL,81HC. TEST AL,81H D.XOR AL,81H30. 当采用以下哪种方法对设备进行编址情况下,不需要专门的I/O指令组。
一、填空题。
(每题3分,共18分)1、汇编语言源程序经汇编后,形成目标文件,再经连接后,形成可执行文件。
2.37的BCD编码是。
3、Intel8086,80386,Pentium分别是 16 、 32 、 64 位的微处理器。
4、当执行指令DIV BL后,被除数在中,所得商在 AH 中,余数在 AL 中。
5、总线是连接计算机各个部件的一组信号线,按总线上传送的信息,总线可分为: 数据总线、地址总线、控制总线。
6、堆栈是内存中的一块特定区域,堆栈中的内容是按照先进后出的原则进行操作的。
二、选择题。
(每题2分,共30分)1、8086CPU中,可以作为8位寄存器使用的是( A )。
A:数据寄存器 B:变址寄存器C:段寄存器 D:标志寄存器2、CPU执行OUT DX,AL指令时,( A )的值输出到地址总线上。
A: AL寄存器 B: AX寄存器 C: DL寄存器 D: DX寄存器3、下面各8位二进制数的补码中,绝对值小的是()。
A:01111111 B:10000001 C:01101101 D:111111114、设DS=7231H,某数据存储单元的偏移地址为3060H,则该单元的物理地址为()。
A:0A291H B:75370H C:72310H D:03060H5、下面指令执行后,将改变寄存器AX内容的指令是()。
A:OR AX,AX B:AND AX,BX C:TEST AX,01H D:CMP AX,15、在字符串操作中,()保存目的数据段的首地址。
A:CS B:DS C:SS D:ES7、下列指令执行后,寄存器AL中的内容为()。
MOV AL,90HADD AL,ALADC AL,ALA:20H B:240H C:B1H D:241H8、设有下列程序段,若执行后能转移到L3处,则说明AL的内容为()。
TEST AL,05HJZ L3A:A0H B:05H C:第1、3位为0 D:第0、2位为09、若C、D为带符号数,当A≤B时转移的条件转移指令为( D )。
微机原理与接口技术期中测验一、填空题:(每题5分)1.在循环程序设计中,对于控制循环的DEC CX和JNZ AGAIN两条语句可合并用一条语句 LOOPNZ AGAIN 代替。
2.设BX=0123H DI=1000H DS=3200H,SS=4200H,试指出指令MOV AX,[BX+DI+1A38H]的寻址方式,并写出其操作数的物理地址。
相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH二、阅读程序,回答问题:(每题10分)1.执行下面的程序段后,AX的内容是5678H ,BX的内容是1234H 。
MOV AX,1234HMOV BX,5678HPUSH AXPUSH BXPOP AXPOP BX2. 执行下面的程序段后,AX的内容是0012H , BX的内容是3412H 。
M1 DB 12H, 34HMOV SI, OFFSET M1MOV AX,0MOV AL,[SI]MOV BX, WORD PTR [SI]3. 执行下面的程序段后,AX的内容是3136HMOV AL, 37HADD AL , 39HMOV AH, 0AAAOR AX, 3030H4.以IBUF为首地址的连续存储单元中存放N个字符,阅读程序,说明程序的功能。
(1)从第二个单元开始,寻找“A”, 找到第一个“A”就停止。
(2)以IBUF为首地址的字符串中空格的个数。
5. 下面程序的功能是将BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
将程序填充完整。
MOV BX, 0001001000110100 ;MOV CH, 4 ; CH做循环计数器DO1: MOV CL, 4 ; CL做移位计数器ROL BX, CL;MOV AL, BLAND AL, 0FH ;ADD AL, 30H ; 转换为ASCII码CMP AL, 39H ;JBE DISP ;ADD AL, 7 ;DISP: M OV DL, AL ;MOV AH, 2INT 21H ;DEC CH ;JNZ DO1 ;MOV AH, 4CHINT 21H三、一数据段定义如下: (10分)DATA SEGMENTS1 DB 1,2,3,4,5S2 DB ‵12345′COUNT EQU $-S1NB DB 3 DUP (2)NW DW -5,-3DATA ENDS画出该数据段中数据的存储形式。
一、单项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.【B. 】,世界上第一台电子数字计算机NEIAC在美国宾夕法尼亚大学研制成功。
从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。
A.1966年7月B. 1946年2月C. 1935年1月D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】A. 运算器B. 控制器C. 寄存器组D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】A. ABB. DBC. CBD. BD4. 下列软件不属于系统软件的是【B 】A. 操作系统B. 飞信软件C. 监控程序D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【D 】A. EU和BIU是并行工作的,互相独立工作。
B. BIU的主要功能是取指、读操作数和写结果C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。
直至队列满,进入空闲状态。
D. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。
6.下面的四个选择,其中错误的一个是【B 】A. 符号定义伪指令EQU不允许对同一符号重复赋值B. 变量具备两种类型:NEAR F ARC. 伪指令“= ”它可以对同一个名字重复定义D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。
7.若给定ARR=0010H, (SI)=0020H, (DS)=2000H, (BX)=6AE0H, (20030H)=0080H, (20032H)=40000H,则执行指令LDS BX,ARR[SI]后,(BX)=?(DS)=?【C 】A. (BX)=6AE0H (DS)=4000HB. (BX)=0080H (DS)=2000HC. (BX)=0080H (DS)=4000HD. (BX)=0020H (DS)=2000H8.下面输入输出指令中的四个选择,其中错误的一个是【 B 】A. OUT 43H , ALB. OUT 44H, BXC. IN AX, 3FHD. MOV DX,33FH , OUT DX,AL9.对于我们的特殊值1000 0000B,其中表达错误的一个是【 C 】A. 对无符号数:(10000000)B=128B. 在原码中定义为:-0C. 在反码中定义为:-126D. 在补码中定义为:-12810.对于二进制数序列:1100 1000,则其表示哪一个数的补码?正确的选项是【C 】A. 38HB. –28HC. –38HD. 28H2分,共10分)1.8086有(20)根地址总线,所以可寻址的存储器空间为(1MB)。
《微机原理与接口技术》试题(A卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题1.5分,40题,共60分)1. 微型计算机的外存储器是指( )。
①ROM ②RAM ③磁盘④虚拟盘2. 80386微型计算机是32位机,根据是它的()。
①地址线是32位②数据线为32位③寄存器是32位的④地址线和数据线都是32位3. 将十进制数215转换成二进制数是( )。
①11101010B ②11101011B ③11010111B④11010110B4. 将二进制数01100100B转换成十六进制数是()。
①64H②63H ③100H ④0ADH5. 将十进制数215转换成十六进制数是()。
①13H ②0C5H ③0D7H ④0EAH6. 将二进制数01100100转换成十进制数是()。
①11D ②100D ③10D ④99D7. 下列数中最大的数是()。
①227Q 151D②1FFH 511D③10100001B 161D ④1789D8. N位无符号数整数表示范围是()。
有符号:(-2^n)—[2^(n-1)-1]①0~N2②0~2N③0~2n-1④0~N2-19. 二进制的十进制编码称为()。
①BCD码②ASCII码③机内码④二进制码10. 用ASCII码(7位)表示字符5和7是()B。
①01100101和1100111 ②10100011和01110111③1000101和1100011 ④0110101和011011111. 按对应的ASCII码值来比较,正确的答案是()。
①’a’比’b’大②’a’比’Q’大③空格比逗号大④’H’比’R’大12. 微处理器8086从功能上把内部结构分为两大部分,即()。
①CPU,ALU ②ALU,BIU ③EU,BIU ④CPU,∑13. 若将常数3963存储到Y表示的内存单元中,那么()。
①(Y)=27H,(Y+1)=2FH ②(Y)=7BH,(Y+1)=0FH③(Y)=39,(Y+1)=63 ④(Y)=63,(Y+1)=39共四页第一页14. 属于数据寄存器组的寄存器是()。
西亚斯微机原理期中试题及答案一、问答题(每小题1分共10分)1、下列字符表示成相应的ASCII码是多少?(1)换行 0AH (2)字母“Q” 51H(3)空格 20H (4)(回车) 0DH2、下列各机器数所表示数的范围是多少?(1)8位二进制无符号整数, 0~255 (2)8位二进制有符号整数; -128,+127(3)16位二进制无符号定点整数; 0~65535 用补码表示的16位二进制有符号整数;-32768,+327673、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
(1)X和Y两个数均为无符号数;X<Y(2)X和Y两个数均为有符号的补码数。
X>Y二、填空题(每小题1分)1、对于R进制数来说,其基数(能使用的数字符号个数)是 R个,能使用的最小数字符号是 0 。
与十进制数67等值的十六进制数是43H 。
二进制数101.011转换成十进制数是5.375 。
4、十六进制数0E12转换成二进制数是11000010010B 。
三、选择题(每小题1分共6分)1、在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。
A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码2、与十进制数56等值的二进制数是 A 。
A)111000 B)111001 C)101111 D)1101103、十进制数59转换成八进制数是 A 。
A)73Q B)37Q C)59Q D)112Q4、与十进制数58.75等值的十六进制数是B 。
A)A3.CH B)3A.CH C)3A.23H D)C.3AH5、二进制数1101.01转换成十进制数是C 。
A)17.256 B)13.5 C)13.25D)17.56、十进制正数38的八位二进制补码是D 。
A)00011001 B)10100110 C)10011001D)00100110四、是非判断题(每小题1分共3分)1、对于种类不同的计算机,其机器指令系统都是相同的。
自动化期中考试一、填空:(每空1分,共25分)1、设字长为八位,有x= -3,y=124,则有:[x+y]补=_________,[x-y] 补=__________;2、数制转换:245.86= H =______________BCD;3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率;4、设(SS)=5000H,(SP)=0300H,若在堆栈中取出2个数据,则栈顶的物理地址应为H,如果又压栈7个数据,则栈顶的物理地址是H。
5、8086系统中,地址FFFF0H是___________________ 地址;将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。
6、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。
7、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______,OF=________,SF=__________。
8、上电复位时,若CPU的CS=0FFFFH,IP=0000H,则第一条指令从()H 取9、8086中引脚BHE信号有效的含义表示________________。
10、使用移位指令,把寄存器的最高位移入CF,并在最低位补为011、如果对堆栈进行操作,则段基址来源于,偏移地址来源于SP。
二、简答题(40分)1、已有AX=E996H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)2、有变量定义的伪指令如下:(5分)NUMS DW 18 DUP(4 DUP(5),23)V AR DB 'HOW ARE YOU !', 0DH, 0AH试问:NUMS、V AR变量各分配了多少存储字节?3、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)4、源程序如下:(6分)MOV CL,4MOV AX,[2000H]SHL AL,CLSHR AX,CLMOV [2000H],AX试问: 若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。
《微机原理》期终考试试卷一、选择题(共20题,共40分)1、不能将累加器A清零的指令是()。
A、MOV A,#00HB、ANL A,#00HC、CLR AD、ORL A,#00H2、89S51扩展并行I/O口输入/输出操作时执行的指令和控制信号是()。
A、执行MOVX指令,用RD、WR信号控制读B、执行MOVX指令,用PSEN信号控制读C、执行MOVC指令,用PSEN信号控制读D、执行MOVC指令,用RD、WR信号控制读3、片选接P2.6,扩展1片4K×8并行存储器芯片,其地址范围是()。
A、7000H~7FFFHB、B000H~BFFFHC、D000H~DFFFHD、E000H~EFFFH4、单片机寻址外部I/O端口地址的方法有两种,一种是统一编址,另一种是()。
A、独立编制B、变址编址C、动态编址D、混合编址5、若要定时1ms(系统时钟频率为6MHz),则使用定时器/计数器的()更合适。
A、方式1B、方式0C、方式3D、方式26、89S51单片机的定时/计数器工作在()时,组成的是一个16位加1计数器。
A、模式1B、模式0C、模式2D、模式37、8051与8751的区别是()。
A、内部数据存储单元数目不同B、内部程序存储器的类型不同C、内部寄存器的数目不同D、内部数据存储器的类型不同8、独立式按键每个按键必须占用()。
A、一根I/O口线B、以上都不对C、行线和列线D、两根I/O口线9、89C51中断源中,在同一级中断优先级中()是中断级别最高的。
A、I N T1B、T0C、I N T0D、T110、在家用电器中使用单片机应属于微计算机的()。
A、测量、控制应用B、数据处理应用C、数值计算应用D、辅助设计应用11、8051单片机可扩展()的程序存储器。
A、以上都不对B、60KBC、8KBD、16KB12、矩阵式按键是由()组成的。
A、行线和ALEB、行线和列线C、列线D、行线13、要设计一个32键的行列式键盘,至少需要占用()根引脚线。
课程:《微机原理及应用》(电气、电子) 成绩一、单项选择题(每小题1分,共15分)1、n+1位符号数x的补码表示范围为( )。
A:–2n〈 x 〈 2n B:–2n≤ x < 2nC:–2n–1 ≤ x ≤ 2n –1 D:–2n < x ≤ 2n2、设SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,数据21H的存放地址是()。
A:200FEH B:200FFH C:20101H D:20102H3、下图表示的是8086系统中的( )操作。
A:读存储器B:写存储器C:读I/O口D:写I/O口4、若要使寄存器AL中的高4位不变,低4位为0,所用指令为().A: AND AL,0FH B: AND AL,0F0HC: OR AL,0FH D: OR AL,0F0H5、MIPS用来描述计算机的运算速度,含义是( )。
A:每秒处理百万个字符B:每分钟处理百万个字符C:每秒执行百万条指令D:每分钟执行百万条指令6、用MB表示存储器容量时,4MB等于( ).A:210个字节B:216个字节C:222个字节D:232个字节7、在8086的I/O指令中,端口间接寻址时应使用寄存器( ).A:AX B:BX C:CX D:DX8、条件转移指令JNE的条件是( )A:CF=0 B:CF=1 C:ZF=0 D:ZF=19、一个具有24根地址线的微机系统中,装有32KB ROM、640KB RAM和3G的硬盘,其可直接访问的内存容量最大为( )。
A:496KB B:16MB C:100.496MB D:32M10、8086 CPU在执行指令IRET时,弹出堆栈的寄存器的先后顺序为()。
A:CS、IP、Flag B:IP、CS、FlagC:Flag,CS、IP D:Flag、IP、CS11、下列()指令执行后AL内容可能会发生变化。
A:STOSB B:CMP AL,DL C:AND AL,01H D:TEST AL,01H12、两个压缩BCD数86、37相加,调整指令DAA完成的是( )。
电子信息工程专业《微机原理与接口技术》期中试题班级 座号 姓名一、问答题(共42分,每空6分) 1、8086 CPU 从功能上分为几部分?各部分由什么组成?2、8086 CPU 标志寄存器包括哪些位?每个位的含义是什么?3、8086 CPU 的一个总线周期包括多少时钟周期,什么情况下要插入T W 等待周期?插入多少个T W 取决于什么因素?4、8086 系统中的物理地址是如何得到的?假如CS=1000H 、IP=0200H ,其物理地址应是多少?5、中断向量表指的是什么?中断向量表放在什么地方?假如中断类型为10,它的中断服务入口地址是多少?6、判断下列指令书写是否正确,如错误,请指出错误的原因。
(1)MOV AL ,BX (2)MOV BL ,0FH(3)MOV AL ,CL (4)MOV DS ,2000H(5)INC 20H (6)MOV [BX],[1000H]7、设堆栈指针SP 的初值为1000H,AX=2000H ,BX=3000H ,试问:(1)栈顶地址为多少?(2)执行指令PUSH BX 后SP=?(3)执行PUSH AX ,PUSH BX ,POP BX ,POP AX 后AX=?BX=?1、读下述程序段,请问:什么情况下,本段程序的执行结果是AH=1?BEGIN:IN AL,5FHTEST AL,10HJZ NEXTMOV AH,0FFHJMP STOPNEXT:MOV AH,1STOP:HLT2、读如下程序:START:IN AL,40HMOV BL,ALIN AL,50HMOV CL,ALMOV AX,0ADLOP:ADD AL,BLADC AH,0DEC CLJNZ ADLOPHLT请问:(1)本程序实现什么功能?(2)结果在哪里?3、下面程序完成什么功能?MOV BX,0100HMOV CX,100MOV AL,0LP1:MOV [BX],ALINC BXLOOP LP1HLT4、阅读下面程序,请说明它完成什么功能?MOV CX,0MOV DL,16CLCLP:RCL AX,1JC NEXTINC CHJMP AANEXT :INC CLAA : DEC DLJNZ LP三、编程题(共38分)1、数据段中有两个各20字节字符串,分别存在DAT1和DAT2开始的单元中。
《微机原理》期终考试试卷一、填空题(每题1分,共20分)1、A T89S52单片机指令系统的寻址方式有、、、、等。
2、A T89S52有级中断,个中断源。
3、当单片机复位时PC= ,PSW=,SP= ,P0~P3口均为电平。
4、在AT89S52单片机中,如果采用6MHz晶振,一个机器周期为。
5、A T89S52访问片外存储器时,利用信号锁存来自发出的低8位地址信号。
6、A T89S52的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为。
7、扩展一片8255芯片可以增加个并行口,其中条口线具有位操作功能。
8、AT89S52单片机中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
二、单项选择题(每题2分,共30分。
请将正确选项填在下列表格相应位置)。
1、程序在运行中,当前PC的值是()A. 当前正在执行指令的前一条指令的地址B. 当前正在执行指令的地址C. 当前正在执行指令的下一条指令的地址D. 控制器中指令寄存器的地址2、对程序存储器的读操作,只能使用()A. MOV 指令B. PUSH指令C. MOVX指令D.MOVC指令3、控制串行口工作方式的寄存器是()A.TCONB.PCONC.SCOND.TMOD4、堆栈数据的进出原则是()A、先进先出B、先进后出C、后进后出D、进入不出5、若某存储器芯片地址线为12根,那么它的存储容量为()A、1KBB、2KBC、4KBD、8KB6、A T89S52单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()A. 读CPUB. 读数据库C. 读A累加器D. 读锁存器7、单片机内部并行I/O口,真正用作I/O口线的只有()A. P0口B.P1口C.P2口D. P3口8、MCS-51系列单片机中,外部数据存储器的读信号为()A.EAB.PSENC. ALED. RD9、当AT89S51外扩程序存储器32KB时,需使用8KB的EPROM 2764()A、2片B、3片C、4片D、5片10、AT89S52单片机外部中断0请求信号输入的引脚是()T D. WRA.RXDB.INT0C. 011、开机复位后,CPU使用的是寄存器第一组,地址范围是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0F12、A T89S52单片机的一个机器周期包含个振荡周期。
1微机原理与接口技术 课程 期中 考试试卷(第 卷)考试专业班级 机自机电08 考试形式 考试时间 分钟 一、填空题 (总共15分,每空1分) 1. 92H ∧57H=_______H2. 英文字母大小写的ASCII 码值之间相差______H 。
3. 做硬件实验时,调入程序时输入F000:B290,说明程序的入口地址为______H 。
4. 指令“MOV DH ,[DI+NUM]”的寻址方式是_________寻址。
5. 指令“LEA BX ,[BX+SI+80H]”执行前BX=0A50H ,SI=003CH ,执行后BX=_____H 。
6. 设当前的SP=2800H ,执行PUSH AX 指令后,SP=_______H 。
7. 已知当前AX=1888H ,运行“XADD AL ,AH ”后,AX=_______H 。
8. 在执行“DIV BL ”指令后,余数被存放在寄存器________中。
9. 与“NOT AH ”指令等价的指令可为“XOR AH ,_______H ”。
10. 要判定数据线D5是高电平还是低电平,可使用“TEST AL, _____H ”指令。
11. 已知当前AX=4396H,FLAGS=1255H ,运行“SAR AL ,1”指令后,AX=______H 。
12. 16位的串操作指令中,CPU 自动用寄存器________间址来访问ES 。
13. 汇编语言中,修改属性的运算符是_________。
14. 有下列定义语句:BUF DB 3*16,0A3H ,2 DUP (3 DUP (`AB`),`*`) N EQU $-BUF 则N 的值为_________。
15. DOS 系统功能调用中,2号功能的入口参数应存放在寄存器_______中。
二、选择题 (总共15分,每小题1分) 1. 下列数中最小的数为:( )A 33B 00011101BC 22HD (01001001)BCD 2. CPU 发出访问存储器的地址是( )。
内蒙古大学电子信息工程学院《微机原理与接口技术》期中考试试卷(A)一、简答题(每题5分共30分)1、分别说明时钟周期、机器周期和指令周期的定义用它们的关系。
2、什么是引脚的分时复用?。
3、请列出8086与8088的区别。
4、8086/88CPU由哪两部分组成,分别完成什么功能?。
5、请解释什么是逻辑地址和物理地址,并说明它们的对应关系。
6、分别说明压栈和出栈指令的操作过程。
二、填空题(每空2分,共20分)1.已知十进制数147,则相应的二进制数原码X= ,[X]补= 。
2.8086CPU上电复位后,从物理地址开始执行程序。
3.一条机器指令的处理过程,宏观上可分作过程和过程。
4.8086CPU的工作方式可分为两类,即和。
5.为了实现CPU对主存储器的读写访问,他们之间的连线按功能划分应当包括数据线,,。
三、程序题(共50分)1.下列指令源操作数和目的操作数的寻址方式分别是什么?(32分)1)MOV DX,100H2)MOV BX,[0100H]3)MOV CX,DATA[SI]4)MOV ES:[SI],AX5)ADD AX,[BX][DI]6)AND AX,BX7)XOR AX,[BX]8)MOV AL,BYTE[BP][DI]2.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:(14分)1)MOV AX,1200H;(AX)=2)MOV AX,BX;(AX)=3)MOV AX,[1200H];(AX)=4)MOV AX,[BX];(AX)=5)MOV AX,1100[BX];(AX)=6)MOV AX,[BX][SI];(AX)=7)MOV AX,1100[BX][SI];(AX)=3.设AX和BX寄存器中是有符号数,CX和DX寄存器中是无符号数,写出下列条件转移指令。
微机原理期中自测试题参考答案一、填空题(每空1分,共40分)1、宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。
2、调用程序、子程序传送参数的方法通常有存放器、内存和堆栈三种方法。
3、伪指令EQU、DB、DW、MACRO的标号名字域必须有名字或标号的伪指令为EQU、MACRO。
4、虽在本模块无定义,却可以被单独引用的名字或标号,必须用EXTRN伪指令给以说明。
注:讲义中由于疏忽误将EXTRN写为EXTERN,请更正过来。
5、PENTIUM的工作模式有实模式、保护模式、虚拟8086模式。
6、下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有符号整数-128~+127。
注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。
7、在汇编语言中,END伪指令有两种格式。
主模块中的格式为END启动指令标号;非主模块中的格式为END。
8、乘法指令MUL的指令格式只有一个源操作数,假设源操作数的类型属性为字节,那么目的操作数在AX中,假设源操作数的类型属性为字,那么目的操作数在DX:AX中。
注:将题中的目的操作数改为乘积更确切一些。
9、请给出标志存放器中标志位OF、IF、SF、ZF、PF、CF的说明: OF溢出、IF中断、SF符号、ZF零、PF奇偶、CF进位。
10、堆栈是按照先进后出原那么组织的一片连续的存储区域。
11、变址寻址的有效地址是变址存放器的内容与地址位移量代数和。
12、指令XLAT通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX,待转换的代码在表中的序号送AL。
13、假设要求不产生汇编错误,那么字符串'ABC'只能出现在伪指令DB中。
15、假设x的单精度格式为,那么x=-25.125。
16、保护模式下,描述符表分为全局描述符表GDT、局部描述符表LDT、中断描述符表IDT。
中⼭⼤学微机原理期中试卷(含答案)2007-2008学年第⼆学期期中《微机原理及应⽤》试题⼀、填空题(每⼩题1分,共15分)1.若X=34O ,Y=26H ,则X +Y =_________66______D 。
2.若⽤8位表⽰的[]补x =8CH ,则补-x 41=____1DH___________。
3.(AX )=7654H ,(BX )=8912H ,则执⾏指令ADD AX ,BX 后,OF =____0_____,CF=_____0_______。
4.8086从奇地址单元开始读取⼀个字需要_____2_______个总线周期,第___1______个总线周期⽤⾼8位数据线传输数据。
5.当前(SS )=8000H ,(SP )=1234H ,执⾏PUSH AX 后,(SS )=__8000H_________H ,(SP )=____1232H______H 。
6.若8086CPU 可屏蔽中断类型码为61H ,则其对应的中断向量存放在从____0000:0184_____开始的连续四个字节内,若其对应中断向量为1234:5678H ,则该中断向量在中断向量表中存放的顺序是_____78____H ,____56____H,____34___H ,_____12_____H 。
7.设(BX )=214AH ,(SI )=3100H ,位移量=05H ,(DS )=3000H ,则使⽤BX 和SI 的相对基址加变址寻址⽅式对应的逻辑地址是:3000:524FH____,物理地址是:____3524FH_______。
⼆、选择题(每⼩题2分,共20分)1.8086CPU 的结构包括两部分,他们是( B )。
A .控制器和20位加法器B .执⾏单元和总线接⼝单元C .运算器和总线接⼝D .运算器和控制器2.当8086⼯作在最⼩模式时,其引脚MX MN /应接( D )电平。
A .TTLB .CMOSC .逻辑低D .逻辑⾼3.8086总线基本周期包含的时钟周期数是( D )。
微机原理期中考试题一、填空题(共15分,每空1分)1、 内存单元的逻辑地址是3000:0400H ,则相对应的物理地址为 30400H 。
2、 8086CPU 从结构上来讲可以分为 EU 、 BIU 2个部分。
3、 8253 包括 3 个独立的但结构功能相同的计数电路,他们分别是通道0、通道1、通道2,共占 4 个IO地址,并由 1,0,A A CS 3个引脚选择。
4、 当标志位OF=0时,表示 结果未发生溢出 。
5、 已知BL=08H,DL=0E2H,执行XOR DL,BL 指令以后,DL 中的数为 0EAH6、 IO 端口的编址方式有2种,一种是存储器映像的编址方式,另一种是单独编址方式 。
7、 EPROM 是指 可擦除可编程的只读存储器 。
8、 如果TABLE 为数据段中3400单元的符号地址名,其中存放的内容为0505H ,当执行MOV AX,TABLE 后,(AX )= 0505H ,执行LEA AX,TABLE 后,(AX )=3400H9 、8086中断分为硬件中断和软件中断,其中断响应过程都要把标志寄存器入栈和断点地址入栈,且对应相对应 的 标志位TF 和IF 清零。
二、选择题(从下列各题3—4个备选答案中选出一个正确答案,并将其代号写在题干后面的括号内。
答案选错者,该题不得分。
共16分,每题2分)1. 8086CPU 用于中断请求输入的引脚信号是 A 。
A 、INTR/NMIB 、INT/NMIC 、INTR/INTAD 、INTE/INET2. IBM PC 将内存空间分为若干个逻辑段,每个段的容量为 D 。
A 、等于64KB 、小于64KC 、大于等于64KD 、小于等于64K3. 8086工作于最小模式下,当1,0,1/===W R RD IO M 时,CPU 完成的操作是 A 。
A 、存储器读B 、I/O 读C 、存储器写D 、I/O 写4. 设定(SS)=2000H,(SP)=0250H,在执行5次压栈操作后,(SP )= C 。
《微机原理与接口技术》
一、选择题
(每空1分,共30分)
1. 8086处理器最小工作方式和最大工作方式的主要差别是
A. 内存容量不同
B. I/O端口数不同
C. 数据总线位数不同
D. 构成单处理器和多处理器系统不同
2. CPU响应外部中断的请求是在
A、在一条指令结束后
B、在一个机器周期结束后
C、一旦请求,立即响应
D、由中断类型码n引起
3. 8086处理器可寻址访问的最大内存空间为
A.1M B.64KB C.640KB D.1MB
4. 8086处理器的一个典型总线周期需要的时钟周期数是
A.1个 B.2个 C.3个 D.4个
5. 8086处理器的总线周期插入T W是在
A.T1之后 B.T2之后 C.T3之后 D.T4之后
6. 8086CPU复位时,寄存器CS和IP的内容为
A. 0000H和0000H
B. 0000H和FFFFH
C. FFFFH和0000H D.FFFFH和FFFFH
7.下面哪一条不是8086CPU所具备的
A.采用并行流水线工作方式 B.有8个字节的指令预取
C.支持多处理器系统 D.对内存分段管理
8.下面哪一点不是8086CPU总线接口部件完成的功能
A.预取指令 B.响应外部的中断请求
C.访问内存的操作数 D.对指令进行译码并执行
9.指令周期是指( )。
A.CPU从主存取出一条指令的时间 B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上CPU执行这条指令的时间 D.时钟周期时间10.下面哪个芯片是总线控制器
A.8288 B.8284 C.8282 D.8286
11. 中断向量表00080H开始处4个单元存放的值分别为10H,21H,32H,45H,下面哪个选项叙述正确
A.其中断类型码为80H,中断处理程序的入口地址为4532H:2110H
B. 其中断类型码为20H,中断处理程序的入口地址为4532H:2110H
C.其中断类型码为80H,中断处理程序的入口地址为3245H: 1021H
D.其中断类型码为20H,中断处理程序的入口地址为3245H: 1021H
12. 8259A在优先级自动循环方式下,某时刻优先级队列为IR3IR4IR5IR6IR7IR0IR`IR2,此时,IR5有请求,响应IR5后,其队列变为
A. IR6IR7IR0IR`IR2IR3IR4IR5
B. IR3IR4IR6IR7IR0IR`IR2IR5
C. IR0IR`IR2IR3IR4IR5IR6IR7
D. IR0IR`IR2IR6IR7IR3IR4IR5
13. 下面哪一个是并行接口芯片
A.8253 B.8250 C.8255A D.8259A
14. 保护断点就是保存
A.中断类型码 B.中断服务程序入口地址
C.现场 D.当前CS 、IP的值
15. 采用条件传送方式时,必须要有
A.中断逻辑 B. 状态端口 C. 请求信号 D.类型号16. 8086进行I/O写操作时,M/IO和DT/R必须是
A.1,1 B. 1,0 C. 0,1 D.0,0
17. 在8259A单片工作和级联方式下,中断级别分别最多可管理
A、8和16
B、256
C、8和64
D、16和64
18. 占用CPU时间最多的数据传送方式是
A.同步传送 B.查询传送 C.中断传送 D.DMA传送19. CPU通过接口输出控制一组发光二极管,应采用的传送方式是A.同步传送 B.查询传送 C.中断传送 D.DMA传送20. I/O接口电路同CPU的数据交换方式为
A.并行 B.串行 C. 并行或串行 D.位传送21. 接口与外设之间交换的信息包括数据信息、状态信息和控制信息,其中数据信息和控制信息的传递是
A.分别通过CPU的数据线和控制线 B. 通过CPU的数据线
C. 通过CPU的控制线 D.通过CPU的地址线
22.接口中的数据端口、状态端口和控制端口是
A.都是双向端口 B.分别是双向端口、输出端口和输入端口
C. 分别是双向端口、输入端口和输出端口
D.分别是输入端口、输入端口和输出端口
23. 设8255A的4个端口地址分别为80H,81H,82H,83H,8255A设置C口按位置位/复位时,写入的端口地址是
A.80H B. 81H C. 82H D.83H
24. 8253计数器,要想让其计最大值,初值应是
A.65536 B. FF00H C. 0000 D.FFFFH 25. CPU执行“OUT 40H,AL”指令时,下列信号为高的是
A.RD B. WR C. M/IO D.INTA
26. 对8253的定时与计数,描述正确的是
A.是两种不同的工作方式 B. 定时只加时钟脉冲,不设计数值
C. 实质相同 D.从各自的控制端口设置
27. 8086CPU的基本总线周期由T1、T2、T3、T4四个时钟周期组成,系统规定在存储器读周期时,RD在T2开始有效,在T4开始变为无效,而存储器地址信号的有效时间是
A.T1 B. T2 C. T3 D.T4
28. 在8086系统中,中断向量表的起始地址是
A.0~003FFH B. 80000H~803FFH
C. 7F000H~7F3FFH D.FFC00H~FFFFFH
29. 实现AL寄存器中D7和D0都取反的指令是
A.AND AL,7EH B. OR AL,81H
C. TEST AL,81H D.XOR AL,81H
30. 当采用以下哪种方法对设备进行编址情况下,不需要专门的I/O指令组。
A.统一编址法
B.单独编址法
C.两者都是
D.两者都不是
二、填空题
(共10分)
1.所谓指令的寻址方式是指寻找的方式
2.8086CPU的字长是位,80486CPU的字长是位.
3.假定(SS)=2000H,(SP)=0100H,(AX)=2103H,执行指令PUSH AX后,存放数据21H的物理地址是。
4.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。
对应于十进制数-27,寄存器内为。
5.标志寄存器中,IF是标志,用来控制的标志,该标志可由中断控制指令设置或。
6.一片8259可以管理级中断,两片8259可用来管理级中断。
三、分析题
(共30分)
1.下图为查询式输入的接口电路,请分析其工作过程。
2.简述单片8259A接收外部中断源发出的请求并响应的过程。
3.当内存中有文件以DMA方式送打印机打印时,简述DMAC的工作过程。
四、编程题
(共30分)
1. 设8253计数器1的输入时钟频率为1.93MHZ,使其工作于方式3,输出信号作为系统扬声器的声源,要求扬声器的音频为1000HZ。
试对8253进行初始化编程。
8253控制字:
D7、D6:选择计数器---00(计数器0);01(计数器1);10(计数器2)D5、D4:读写指示位---00(锁存计数器);01(只读写低8位);10(只读写高8位);11(先读写低8位,再读写高8位);
D3、D2、D1:方式选择---000(方式0);101(方式5)
D0:计数格式---1(BCD码);0(二进制)
2.设8255A的端口地址为00D0H—00D6H,要使端口A、B、C均工作于方式0;端口A输入,端口B输出,PC7—PC4输出,PC3—PC0输入。
写出可以实现上述要求的程序段。
方式选择控制字:
D7=1:标志位
D6、D5:A组方式选择---00(方式0);01(方式1);1X(方式2)
D4:端口A—1(输入);0(输出)
D3:PC7—PC4:1(输入);0(输出)
D2:B组方式选择---0(方式0); 1(方式1)
D1:端口B—1(输入);0(输出)
D0:PC3—PC0:1(输入);0(输出)
3.某微机系统中只使用一片8259A实现中断管理,其I/O端口地址为20H和21H,设其为边沿触发方式,缓冲器方式,中断结束为EOI命令方式,中断优先权管理采用全嵌套方式,中断类型码为18H,请初始化编程。
选择题答题卡
1 .□□□□
2 . □□□□
3 . □□□□
4 . □□□□
5 . □□□□
6 .□□□□
7 . □□□□
8 . □□□□
9 . □□□□ 10. □□□□11.□□□□ 12. □□□□ 13 . □□□□ 14 . □□□□ 15. □□□□16.□□□□ 17. □□□□ 18 . □□□□ 19 . □□□□ 20. □□□□21.□□□□ 22. □□□□ 23 . □□□□ 24 . □□□□ 25. □□□□26.□□□□ 27. □□□□ 28 . □□□□ 29 . □□□□ 30. □□□□。