华东理工大学微机原理与应用习题集
微机原理及应用(专)_201606_模拟卷2
华东理工大学网络教育学院《微机原理及应用(专)》1606模拟卷2试卷满分100分。
考试时间90分钟。
(注意:全部答在答题纸上,答试卷上无效,试卷与答题纸分开交)一、单选题(共20题,每题1分,共20分)1. 8255A能实现双向传送功能的工作方式为( )。
A.方式0B.方式1C.方式2D.方式32. 8255A使用了( )个端口地址。
A.1B.2C.3D.43. 堆栈操作时,段地址由()寄存器指出。
A.CS;B.DS;C.SS;D.ES;4. 在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。
A.控制字B.计数初值C.状态字D.指令5. 从转换工作原理上看,( )的A/D转换器对输入模拟信号中的干扰抑制能力较强。
A.逐次逼近式B.双积分型C.并行比较式D.电压频率式6. 有关运算器的描述,______是正确的。
A.只做加法;B.只做算术运算;C.既做算术运算又做逻辑运算;D.只做逻辑运算;7. 当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。
A.传感器B.滤波电路C.采样保持器D.多路模拟开关8. 能将数字信号转换为模拟信号的接口芯片是()。
A.8259B.D/AC.8251D.A/D9. 将AX寄存器的内容传送给BX寄存器应使用的指令是()。
A.MOV BX,AX;B.MOV AX,BX;C.MOV [BX],AX;D.MOV [AX],BX;10. 向8253写入的计数初值写到了()中。
A.初值寄存器B.计数器0C.减计数单元D.控制字寄存器11. 3片8259A级联起来,可管理()级中断。
A.23;B.22;C.20;D.16 ;12. 堆栈是按照()原则组织的一片连续的存储区域。
A.先进先出;B.先进后出;C.顺序取数;D.任意取数;13. 8255工作在()下,不需联络信号线。
A.方式1B.方式2C.方式0D.所有方式14. 立即寻址方式所提供的操作数直接包含在()中。
微机原理与应用试题库(附答案)
《微机原理及应用》试题库1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。
A.CLK B.INTR C.NMI D.ALE2. 下面的哪项是有效标识符: BA . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1:3. 如图所示的三态输出电路,当 A 时,V B≈V DD。
A. E(ENABLE)=1, A=1B. E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D. E(ENABLE)=0, A=04. 设 (SS)=2000H, (SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是D 。
A. 20102HB. 20101HC. 200FEHD. 200FFH5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。
A.符号地址 B.物理地址 C.偏移地址 D.逻辑地址6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。
A. CXB. BXC. BPD. DI(C)7. 执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA: ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= , (BX)= 。
A. 5050,99B. 2500,100C. 5050,101D. 2550,1028. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。
A.MOV V1, 20H B.MOV V1, V2C.MOV AL, V1 D.MOV 2000H, V29. – 49D的二进制补码为 A 。
A. 1100 1111B. 1110 1101C. 00010001D. 1110 110010. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了 C 。
华东理工大学微机原理与应用习题集
华东理工大学微机原理与应用习题集第1章习题一、综合题1.什么就是单片机?它与通常微型计算机在功能上有何区别?2.当前单片机的主要品种存有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89c51单片机晶振频率为12mhz,则一个机器周期为_______μs。
2.89c51单片机内部ram区存有_______个工作寄存器。
3.89c51单片机的p0~p4口均就是i/o口,其中的p0口和p2口除了可以展开数据的输出、输出外,通常还用来构建系统的__数据总线_____和___地址总线____,在p0~p4口中,___p0____为真正的双向口,__p1-p3_____为准双向口;____除了p1___口具有第二引脚功能。
4.若由程序预设rs1、rs0=10,则工作寄存器r0~r7的轻易地址为_________。
二、选择题1.单片机上电复位后,pc的内容和sp的内容为_______。
a.0000h,00hb.0000h,07hc.0003h,07hd.0800h,08h2.单片机89c51的ale插槽就是_______。
a.输出高电平b.输出矩形脉冲,频率为fosc的1/6c.输出低电平d.输出矩形脉冲,频率为fosc的1/23.单片机89c51的引脚_______。
a.应当中剧b.迪阿尔库+5vc.应悬空d.要根据需要而定4.出访外部存贮器或其它USB芯片时,并作数据线和高8十一位地址线的就是。
a.p0口b.p1口c.p2口d.p0口和p2口5.89c51单片机的数据指针dptr是一个16位的专用地址指针寄存器,主要用来。
a.放置指令b.放置16十一位地址,作间址寄存器采用c.放置下一条指令地址d.放置上一条指令地址6.89c51单片机的登位信号就是()有效率。
a.高电平b.低电平c.脉冲d.下降沿三、判断题1.89c51单片机在外部扩展eprom时,引脚可接+5v或接地。
《微机原理与应用》复习资料汇总(DOC)
11. 补码加法10111011+11110111的计算结果是10110010。
补码加法11110101+10101010的结果是_______10011111________,___无___溢出。
补码减法10111011-11110111的结果是_______11000100________,___无___溢出。
12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为32位。
13. 查询方式是程序控制方式。
14. 同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率高。
高15. 硬件UART的含义是通常非同步(异步)接收器/发送器16. RS232C是串行接口的标准,所以调制解调器之间应按这个标准进行连接。
17. 微机系统的主要技术指标包括字长、内存容量、主频、运算数度和存取周期。
18.十进制数60.5转换为二进制数是_______111100.1________,转换为十六进制是3C.8。
18. 微机的工作环境分为___DOS环境__、__视窗环境__、_汉字环境_、_网络环境_和__多媒体环境___。
20. 在微机系统的性能指标中,___字长____是指计算机所能处理的数据的位数。
字长21. 微处理器应包含的最基本功能部件是:算术逻辑单元、_控制器部件_和__寄存器阵列22. “位”指_一个二进制位_,“字节”指相邻的八个二进制位_,“字”是__计算机内部进行数据传递处理的基本单位__,“字长”是__一个字所包含的二进制位数__。
23. 微机硬件系统是指构成微机系统的___各种功能部件的集合__,微机软件系统是指___各种程序的集合__,软件系统包括__系统软件_和__应用软件___两大类。
24. 8086CPU从功能上说,其结构可以分成两大部分,即__EU___和__BIU__。
EU BIU25.变址寻址的操作数地址由3项构成:段地址、__变址寄存器内容___和__偏移量___。
东华理工 微机原理第三章习题答案
3.1给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1) 立即寻址(2) 直接寻址(3) 使用BX的寄存器寻址(4) 使用BX的简接寻址(5) 使用BX的寄存器相对寻址(6) 基址变址寻址(7) 相对基址变址寻址答:(1) 操作数在指令中,即立即数;(2) EA=D=7237H;(3) 无EA,操作数为(BX)=637DH;(4) EA=(BX)=637DH;(5) EA=(BX)+D=0D5B4H;(6) EA=(BX)+(SI)=8E18H;(7) EA=(BX)+(SI)+D=1004FH;超过了段的边界,最高进位位丢失,因此EA=004FH。
3.2试根据以下要求写出相应的汇编语言指令(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。
(2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。
(3) 用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。
(4) 用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回存储单元中。
(5) 把数0B5H与(AL)相加,并把结果送回AL中。
答:(1) ADD DX, BX(2) ADD AL, [BX][SI](3) ADD [BX+0B2H], CX(4) ADD WORD PTR [0524H], 2A59H(5) ADD AL, 0B5H3.3写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。
要求使用以下几种寻址方式:(1) 寄存器间接寻址(2) 寄存器相对寻址(3) 基址变址寻址答:(1) MOV BX, OFFSET BLOCK ADD BX, (6–1)*2MOV DX, [BX](2) MOV BX, OFFSET BLOCKMOV DX, [BX+(6–1)*2]BLOCK[BX](3) MOV BX, OFFSET BLOCKMOV SI, (6–1)*2MOV DX, [BX][SI]3.4现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。
东华理工大学《微机原理及应用》试卷及答案
东华理工大学长江学院2008-2009学年第二学期清考试卷一、填空题(每空1分共30分)1、 101111.101B=___ 5E.A __H=___ 94.625 __D78.5H=___1111000.0101__B=___120.3125__D256.5D=____100.8__H=__________BCD2、微机中的片级总线一般由三类线构成,分别是控制总线、数据总线、地址总线。
3、8250是可编程串行接口芯片,8259A是可编程中断控制芯片。
4、8088 CPU地址总线为 20 位,片外数据总线为 8 位。
5、组成16Kx8位的存储器,需 8 片4Kx4位的RAM芯片,若采用16Kx4的RAM芯片,则需要 2 片。
6、8086/8088 CPU中有4个段寄存器,分别是 CS 、 DS 、SS 、 ES 。
7、以下指令,执行前:DS=4000H, BX=0200H, SI=0008H, AX=789AH 执行指令MOV [BX+SI],AX ,其目的操作数地址为 0208 H,指令执行后,目的操作数中的内容为 40208H ,目的操作数是基址变址寻址方式。
8、计算机通常运算器和控制器是核心部件,合称为中央处理单元CPU。
9、8088CPU通过系统总线对片外存储器进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括 4 时钟周期。
10、8088CPU最小模式下的,I0/ M引脚信号为高电平时选中外部端口地址,为低电平时选中存储器地址。
二、选择题(每题2分共20分)1、IBM PC采用分段管理内存,每段最大可达___B____。
A)16KB B)64KBit C)64KB D)256KB2、微型计算机的典型结构包括三个主要组成部分,它们是___C____。
A)CPU、运算器、I/O接口 B)CPU、控制器、存储器C)CPU、存储器、I/O接口 D)CPU、I/O接口、外设3、微机的各组成部分,用__B___把它们连在一起。
微机原理与应用(整理后版本)
微机原理与应用(整理后版本)微机原理与应用一、单项选择题(在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。
)1、X86微机将内存空间分为若干个逻辑段,每个段的容量为( D )A.等于64K B.小于64K C.大于等于64K D.小于等于64K 2、寄存器AL的初值为0FFH,执行指令XOR AL,0A5H后,AL中的值为( B )A.0AAH B.5AH C.0A5H D.55H3、寄存器( D )不能被分割为高字节和低字节A. AXB. DXC. BXD. CS4、8086微处理器可寻址访问的最大I/O空间为( B )A. 1KBB. 64KBC. 640KBD. 1MB5、下列指令中正确的是( B )A. MOV AX,BHB. MOV SS,AXC. MOV [BX],[SI]D. MOV AX,[DI][SI]7、下列输入输出传送方法中,无需CPU控制也不经过CPU的是( D )A.无条件传送B.查询传送C.中断传送D.DMA传送8、8086/8088中断请求中,( B )具有最高优先级A. INT 10HB. NMIC. INTRD. 单步9、可编程计数/定时器电路8253的工作方式共有( A )个A. 6B. 5C. 4D. 311、下面的中断源中,只有___B___需要硬件提供中断类型码A.INTn B. INTR C. NMI D. INTO12、可编程通信接口芯片8251A支持( D )A. 同步传送B. 异步传送C. 并行传送D. 同步和异步传送13、CPU的中断允许位IF值为0时的作用是( A )A. 禁止CPU响应可屏蔽中断B. 禁止中断源向CPU发中断请求(IRQ)C. 禁止CPU响应DMA请求D. 禁止CPU响应非屏蔽中断14、若由1K×1位的RAM芯片组成一个容量为8K×8位的存储体时,需要的芯片数为( C )A. 256B. 128C. 64D. 3217、当进行DMA操作时,CPU必须让出( A )给DMAC。
微机原理与应用(I)第一次作业答案
微机原理与应用(I)第一次作业答案《微机原理与应用》第一次作业答案你的得分:100.0完成日期:2014年09月10日22点07分说明:每道小题括号里的答案是您最高分那次所选的答案,标准答案将在本次作业结束(即2014年09月11日)后显示在题目旁边。
一、单项选择题。
本大题共40个小题,每小题2.5 分,共100.0分。
在每小题给出的选项中,只有一项是符合题目要求的。
1.MCS-51单片机CPU的主要组成部分为:( A )A.运算器、控制B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.MCS-51的立即寻址方式中,立即数前面:( D )A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.MCS-51单片机定时器工作方式1是指的()工作方式。
( D )A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PCC.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为:( B )A.32KB.64KC.128KD.256K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( )开始的中断地址区。
( D )A.0003HB.0013HC.0023HD.000BH7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:( B )A.P1B.P0C.P3D.P48.AJMP跳转空间最大可达到:( A )A.2KBB.4KBD.16KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是:( B )A.P S WB. D P T RC.P CD.B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOVC A,@R1B.MOVC A,@A+DPTR/@A+PCC.MOVC A,@R0D.MOVX A,@ DPTR11.8051单片机内有2个()位的定时器。
微机原理与应用-习题集(含答案)
微机原理与应用-习题集(含答案)《微机原理与应用》课程习题集一、单选题1.一个字是____位二进制数。
A、32B、20C、16D、82.一个字节是____位二进制数。
A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。
A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。
A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。
A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。
A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。
A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII 码为十六进制数。
A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。
A、67B、68C、69D、7011.十进制数36转换成二进制数是。
A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。
A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。
A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。
A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。
A、73QB、37QC、59QD、112Q16.二进制数1101.01转换成十进制数是。
A、17.256B、13.5C、13.25D、17.517.二进制数10101转换成十进制数是。
微机原理试题(全)
1、(西南交通大学)8086加电复位后,执行第一条指令的地址是()。
A.0FFFFHB.FFFF0HC.0000HD.0240H2、(北京航空航天大学)8086CPU复位后,CS=(),IP=(),DS=(),SP=()。
3、(重庆大学)段地址为3900H,偏移地址为0028H,此存储单元的物理地址为()。
4、(上海交通大学)8086CPU由()和()组成,其特点是()操作。
5、(西南交通大学)如果8086CPU的工作时钟CLK=4MHZ,问:(1)CPU正常工作时,Reset引脚至少出现多少微秒的高电平才能使CPU复位?(2)在插入一个TW的情况下,从内存读出一个字节数据所需的时间是多少?6、(华东理工大学)计算机中表示地址使用()。
A.无符号数B.源码C.反码D.补码7、(西南交通大学)8086CPU中,一个最基本的总线周期由()时钟周期(T状态)组成,在T1状态,CPU往总线上发出()信息。
(1)A.1个 B.2个 C.3个 D.4个(2)A.数据 B.地址 C.控制 D.其它8、(西安交通大学)8086工作于最小模式下,当M/IO#=0,RD#=0,WR#=1时,CPU完成的操作是()。
A.存储器读B.I/O读C.存储器写D.I/O写9、下列何种引脚用于CPU内部同步()A.NMIB.INTRC.CLKD.RESET10.下列何种引脚用于中断请求(可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET11. 下列何种引脚用于中断请求(不可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET12、(西南交通大学)当总线请求部件受到()信号后,就获得了总线控制权,在其控制总线时期,HOLD和HLDA都保持( )。
当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为()。
(1)A.HOLD B.HLDA C.INTR D.INTA(2)A.低电平 B.高电平 C.高阻态 D.不变(3)A.低电平 B.高电平 C.高阻态 D.不变13、(西南交通大学)8086CPU有最小和最大两种工作模式,最大工作模式的特点是()。
华东理工大学微机原理历年真题第四章1
源程序
汇编程序
目标程序
源程序
编译程序
目标程序
比较:
(1)机器语言:不易记忆和理解,使用和修改麻烦 但程序效率高,执行最快。 (2)汇编语言:执行速度与机器语言相当 比机器语言易理解 仍不能独立于机器 多用于实时控制,实时通信程序 (3)高级语言:易学习,使用方便,通用性强, 源程序较短,但目标程序大 执行时间比较长,效率低
例1:TWO_BYTE DW ?
ONE_BYTE EQU BYTE PTR TWO_BYTE
(1) TWO_BYTE定义类型是字。 (2)PTR建立一个新的存储器操作数ONE_BYTE, 由PTR左边的BYTE规定了类型为字节。 (3) 这样TWO_BYTE只能用于字操作,如: MOV TWO_BYTE,AX ONE_BYTE只能用于字节操作,如: MOV AL,ONE_BYTE
3. 标号(Lable)
某条指令所存放单元的地址。 属性:(1)段值 (2)偏移量 (3)类型:NEAR 近,只改变IP FAR 远,改变CS和IP
4. 数
常数也以符号的形式出现,便于修改。 如: COUNT EQU 100
返回
5. 其它符号
三、表达式(Expressions)
5. 保留字(Reserved words)
(1)指令助记符,如:ADD,SUB,MOV (2)寄存器名,如:AX,AL,SP (3)伪指令,如:SEGMENT,END (4)其它保留字,如:BYTE,WORD
6. 注释(Comment) ;后的任意字符序列,直至行末。
返回
表达式由标志,符号通过运算符组合 起来。 1. 操作数(Operands)
一个操作数,代表一个数据,或一个寄存 器名,一个存储单元地址。 (1) 常量操作数:如100,COUNT (2) 存储器操作数:为标识符,分为标号和 变量。
微机原理与应用复习题及答案
微机原理与应⽤复习题及答案微机原理与应⽤习题及解答⼀、填空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位⼆进制数称为⼀个__________。
微机原理及应用练习题-2
微机原理与应用练习题一、填空题1.设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。
2.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP和堆栈基址指针BP 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从存取到指令队列中;EU(执行)单元负责分析并执行指令。
4.8086微处理器进行复位操作时,代码段寄存器的容为:(CS)=0FFFF H,指令指针寄存器的容为:(IP)= 0000 H。
5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979 H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、1 和1。
6.若TAB为数据段中0032H单元的符号地址,其中存放的容为1234H,则执行:MOV AX,TAB指令后,AX中的容为1234 H。
7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= 0FFE H;(2)再执行PUSHBX和POPAX指令后,(SP)= 0FFE H,(AX)= 3000 H,(BX)= 3000 H 。
9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。
10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。
11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。
12. 8086CPU的基本总线周期由4 个时钟周期组成。
13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。
华东理工2000微机原理答案
一、简要回答下列问题1、CPU由控制器和运算器两部分组成(一般较老的书上是这么写的),现在一般是由控制器,运算器和内存储器组成。
控制器的组成:①PC(程序计数器),②IR(指令寄存器),③ID(指令译码器),④CU(控制信号产生部件),⑤MAR(主存地址寄存器)⑥MDR(数据寄存器),⑦时序部件⑧(中断系统)运算器的组成:①算术逻辑运算单元(ALU),②浮点运算单元(FPU),③通用寄存器组,④专用寄存器组2、寄存器寻址有种,分别为①寄存器寻址方式,②寄存器间接寻址方式,③寄存器相对寻址方式,④基址加变址寻址方式,⑤相对基址加变址寻址方式。
对于上述种寻址方式,操作数分别是这样得到的:①寄存器寻址方式:操作数在寄存器中②寄存器间接寻址方式:寄存器中所存储的是操作数的偏移地址,根据操作数所在的单元的偏移地址可以找到操作数。
3、程序计数器PC存放的是下一条要执行的指令的偏移地址,顺序执行时,PC加1,当遇到转移指令时,PC直接变到转移程序入口处的偏移地址。
4、最先处理1级中断,然后处理2级中断,再处理4级中断,最后处理3级中断。
2、3两级中断同时请求CPU首先相应2级中断1、4级中断发出请求将1、4级中断与2级中断进行比较CPU处理1级中断CPU处理1级中断完成后,处理2级中断处理完2级后,响应4级中断最后响应3级中断5、从存取速度上:速度从快到慢依次是Cache,内存,外存。
从容量角度看:容量又大到小依次为外存,内存,Cache。
从价格角度看:价格由高到低依次为Cache,内存,外存。
缓存(Cache)的作用:cache 高速缓冲存储器一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问。
存储器的高速缓冲存储器存储了频繁访问的RAM 位置的内容及这些数据项的存储地址。
当处理器引用存储器中的某地址时,高速缓冲存储器便检查是否存有该地址。
如果存有该地址,则将数据返回处理器;如果没有保存该地址,则进行常规的存储器访问。
微机原理与应用-习题集(含答案)
《微机原理与应用》课程习题集一、单选题1.一个字是____位二进制数。
A、32B、20C、16D、82.一个字节是____位二进制数。
A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。
A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。
A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。
A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。
A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。
A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。
A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。
A、67B、68C、69D、7011.十进制数36转换成二进制数是。
A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。
A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。
A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。
A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。
A、73QB、37QC、59QD、112Q16.二进制数1101.01转换成十进制数是。
A、17.256B、13.5C、13.25D、17.517.二进制数10101转换成十进制数是。
微机原理习题集(含完整答案)(1)
一、填空题1,计算机是一种能自动、高速、精确地完成各种各样的、、、、的电子机器。
2,为了识别各种进制,在各数的数尾加上一个标识字母,二进制数尾加 B 作标识;十进制加,八进制加,十六进制加。
3,二、八、十六进制转换成十进制的共通规则是即可。
4,是连接计算机中CPU、内存、辅存、输入/输出部件的一组信号线。
5,承担系统软件和应用软件运行任务的处理器称为。
6,长度相同的带符号整数和BCD 整数表示的数值范围是不同的,前者比后者。
7,设AL=11101110(-18),CL=2,则执行SAR AL,CL 后,AL= 。
8,8086CPU 内部结构分为两大部分9,微处理器中对每个字所包含的二进制位数叫和字长。
10,PC 机主存贮器中基本存贮单元的长度是8位。
11,计算机经历了、、和四个发展阶段,目前正在研究面向12,将十进制数转换成R 进制数的规则是13,数在机器内部的表示形式称为。
,按规定格式,机器数有定点和浮点两种表示形式。
14,符号数的编码方式有15,从[Y]补求[-Y]补的表示式是、、。
16,在MOV WORD PTR[0072],55AAH 指令的机器码中,最后一个字节是。
17,假设(SP)=0100H,(SS)=2000H,执行PUSH BP 指令后,栈顶的物理地址是200FE。
18,若定义DATA DB 0A5H,5BH;在指令MOV BX,正确执行。
DATA 中填充,使指令19,执行部件EU 的组织有:,和。
20,两个变址寄存器SI 和DI 分别称为源变址寄存器和目的变址寄存器。
21,计算机的四个主要特点是、、和。
22,十进制小数转换成二进制数的方法是。
e ,S 称为,计算机中定点数通常有两种约定:一是取e=0,把小数点固定在尾数的定点小数);一是取e=n(n 为尾数据的位数),则把小数点约定在尾数定点整数)。
24,若用n 位表示无符号整数,则该整数表示范围为之前(即之后(即。
46,对容量为 2 B 的存贮单元的存贮矩阵,须要26, 若定义 DADA DW 1234H ,执行 MOV BL ,BYTE PTR DATA 指令后,BL= 27, 假定 AL=96H ,BL=65H ,依次执行 ADD AL ,BL 和 DAA 指令后,AL=。
微机原理章节练习题
微机原理章节练习题微机原理及应用习题集(二)第一章微型计算机概论一、单项选择题1.X的8位补码是10110100,则X的16位补码是。
A)0000000010110100 B)1000000010110100C)1111111110110100 C)0111111110110100二、多项选择题1.8位数11011011B可表示。
A)无符号数219 B)-37的补码 C)-36的补码D) -36的反码 E)91的原码 F)-91的原码三、填空题1.计算机的硬件由、、、和等部分组成。
2.十进制68= B= Q= H。
3. [X]补=78H,则[-X]补= H。
4.通用编码字符集UCS的总体结构由、、和构成四维编码空间,容量巨大。
四、用补码求[X+Y]补与[X-Y]补,并判断运算结果是否溢出1.已知[X]原=10101100,[Y]补=110001102.已知[X]反=01110110,[Y]补=00100110五、简答题1.什么是微型机的硬件和软件?2.什么是系统软件和应用软件?第二章80X86微处理器的结构一、判断题1.CPU芯片中集成了运算器和控制器。
()2.存储单元的地址和存储单元的内容是一回事。
()3.在执行指令期间,EU能直接访问存储器。
()4.8086CPU 从内存中读取一个字(16位)必须用两个总线周期。
()5.8086CPU的一个总线周期一般由4个状态组成。
()二、单项选择题1.用可实现数据总线的双向传输。
A)锁存器 B)三态逻辑开关 C)暂存器 D)寄存器2.对内存单元进行写操作后,该单元的内容。
A)变反 B)不变 C)随机 D)被修改3.含有立即数的指令中,该立即数被存放在。
A)累加器中 B)指令操作码后的内存单元中C)指令操作码前的内存单元中C)由该立即数所指定的内存单元中4.8086CPU的40根引脚中,有个是分时复用的。
A)21 B)1 C)2 D)245.8086CPU工作在最大模式还是最小模式取决于信号。
华东理工大学微机原理历年真题第六章
六、磁表面存储器
1.工作原理 载磁体:在基体表面喷镀上一层很薄的磁
性材料。 读写磁头:上有读线圈和写线圈。 利用磁头来形成和判别磁层中的不同磁 化状态的。
2.磁盘存储器
硬磁盘 Hard Disk 软磁盘 Floppy Disk 盘片:存储介质。分磁道,扇区。
七、光盘存储器
y0 G1 y1 G2B y2 G2A 74LS y3 C 38 y4 B y5 A y6 y7
IO/M A15 A14 A13 A12 A11 地址范围 CS1 0 0 0 0 0 0 0000H~07FFH CS2 0 0 0 0 0 1 0800H~0FFFH CS3 0 0 0 0 1 0 1000H~17FFH CS4 0 0 0 0 1 1 1800H~1FFFH 1 × × × 未选中
第六章 存储器及其接口方法
存储器系统是计算机的重要组成部分。 CPU可直接对它进行存入和取出信息, 存放CPU当前正在处理的程序和数据, 它的存取速度尽可能与CPU匹配。
(1)内存:也称主存。
(2)外存:属外设,也称辅助存储器。
用来存储CPU当前不急用的信息, 一旦需用,则通过接口电路送至内存, 速度低些,容量大。
读 写 放 大 器 数 据 寄 存 器
DB
地址译码器
控制电路
地址寄存器
WR RD CS
AB
1.存储体
存储信息由许多存储元件组成,排列成矩 阵。如字长8位,存一个字节需8个存储元件。 容量为1K×8位,则存储元件 3EH 000H 1024×8=8192 56H 001H … (1)存储地址: 对每一个存储单元的编号。 数据线 地址线 (2)存储地址线数n与存储单元数N:2n=N 例:1K×8位 地址线为10根,即: 210=1K
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章习题一、综合题1.什么是单片机?它与一般微型计算机在功能上有何区别?2.当前单片机的主要品种有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。
2.89C51单片机内部RAM区有_______个工作寄存器。
3.89C51单片机的P0~P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的__数据总线_____和___地址总线____ ,在P0~P4口中,___P0____为真正的双向口,__P1-P3_____为准双向口;____除了P1___口具有第二引脚功能。
4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。
二、选择题1.单片机上电复位后,PC的内容和SP的内容为_______。
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H2.单片机89C51的ALE引脚是_______。
A.输出高电平 B.输出矩形脉冲,频率为fosc的1/6C.输出低电平 D.输出矩形脉冲,频率为fosc的1/23.单片机89C51的引脚_______ 。
A.应接地 B.应接+5VC.应悬空 D.要根据需要而定4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。
A.P0口 B.P1口 C.P2口 D.P0口和 P2口5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。
A.存放指令 B.存放16位地址,作间址寄存器使用C.存放下一条指令地址 D.存放上一条指令地址6.89C51单片机的复位信号是()有效。
A.高电平 B.低电平 C.脉冲 D.下降沿三、判断题1.89C51单片机在外部扩展EPROM时,引脚可接 + 5V或接地。
()2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
()3.89C51单片机中的工作寄存器就是内部RAM中的一部份。
()4.内部寄存器Rn(n=0~7)可作为间接寻址寄存器使用。
()四、综合题1.P0~P3口作为输入或输出口时,各有何要求?2.什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么?3.什么为单片机的复位?复位的用途,复位的方法?4./VPP引脚有何功用?第3章习题一、填空题1.设A=AFH ,(20H)=82H,指令:ADDC A, 20H执行后,A= 。
2.设A=D2H ,(40H)=78H,指令:ORL A,40H执行后,A= 。
3.设A=85H,(R0)=21H,(20H)=16H,指令:MOV A,@R0执行后,A= 。
4.设A=84H ,(30H)=75H,指令:XRL A,30H执行后,A= 。
5.LJMP跳转空间最大可达到。
6.执行下列程序段后,P1=_______。
MOV P1,#5EHCPL P1.0CPL P1.3CLR P1.5SETB P1.67.执行下列程序段后,A=_______,CY=____。
MOV A,#C7HRL A8.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。
MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#44HINC @R0INC R0INC @R09.已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。
10.已知:(60H)=25H,(61H)=63H,以下程序段执行后(62H)=。
CLR CMOV A,#9CHSUBB A,60HADD A,61HDA AMOV 62H,A11.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。
(1)MOV A,#48H ;寻址方式:(A)=(2)ADD A,60H ;寻址方式:(A)=(3)ANL A,@R0 ;寻址方式:(A)=二、选择题1.89C51单片机汇编语言指令格式中,唯一不可缺少的部分是。
A.标号 B.操作码 C.操作数 D.注释2.单片机中PUSH和POP指令常用来。
A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点3.执行指令MOVX @DPTR ,A时,、脚的电平为。
A.低电平,高电平 B.高电平,低电平C.高电平,高电平 D.低电平,低电平4.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是。
A.JNB P1.0,LP0 B.JB P1.0,LP0C.JC P1.0,LP0 D.JNZ P1.0,LP05.执行如下三条指令后,30H单元的内容是。
MOV R1,#30HMOV 40H,#0EHMOV @R1,40HA.40H B.0EH C.30H D.FFH6.89C51指令系统中,执行下列程序后,堆栈指针SP的内容为。
MOV SP,#30HMOV A,20HLACALL 1000MOV 20H,ASJMP $A.00H B.30H C.32H D.07H7.执行下列程序后,累加器A的内容为。
ORG 0000HMOV A, #00HADD A, #02HMOV DPDR, #0050HMOVC A, @A+DPDRMOV @R0, ASJMP $ORG 0050HBAO: DB 00H,0888H,0BH,6H,09H,0CHENDA.00H B.0BH C.06H D.0CH8.欲将P1口的高4位保留不变,低4位取反,可用指令。
A.ANL P1,#0F0H B.ORL P1,#0FHC.XRL P1,#0FH D.以上三句都可以9.89C51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为。
A.(A)=00H (C)=1 B.(A)=00H (C)=1C.(A)=7AH (C)=1 D.(A)=7AH (C)=010.89C51单片机在执行MOVX A,@DPTR指令时,其寻址单元的地址是由。
A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位C.P0口送低8位,P2口送低8位 D.P0口送高8位,P2口送低8位11.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A.MOV A, @R1 B.MOVC A, @A + DPTRC.MOVX A, @ R0 D.MOVX A, @ DPTR三、判断题1.MOV A,30H这条指令执行后的结果是A=30H 。
()2.89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。
()3.子程序调用时自动保护断点和现场。
()4.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。
()5.请判断下列各条指令的书写格式是否有错,如有错说明原因:1)MUL R0,R32)MOV A,@R23)MOV A,#5000H4)MOVC @A+DPTR, A5)LJMP #3000H四、综合题1.在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。
机器码(H) 指令结果源操作数的寻址方式E540 MOV A,40H A=(40H)=48H 直接寻址F8 MOV R0,A R0=()寄存器寻址()MOV DPTR,#1246H DPTR=1246H 寄存器寻址854038 MOV 40H,38H (40H)=40H (寻址)()MOV R0,30H R0=38H 直接寻址8890 MOV 90H,R0 (90H)=()寄存器寻址()MOV 48H,#30H (48H)=30H 立即寻址E6 MOV A,@R0 A=40H (寻址)2.89C51单片机的堆栈有何特点?若SP=60H,PC=2346H,标号LABEL所在的地址为3466H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?3.阅读下列程序,说明其功能。
MOV R0,#dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,ARET4.已知:A=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)=、(SP)=、(41H)=、(42H)=、(PC)=。
POP DPHPOP DPLMOV DPTR,#5000HRA AMOV B,AMOVC A,@A+DPTRPUSH ACCMOV A,BINC AMOVC A,@A+DPTRPUSH ACCRETORG 5000HDB 10H,80H,30H,50H,70H第4章习题一、填空题1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?MOV R1,#34H ;(R1)=MOV A,#65H ; A=ADD A,#49H ; A= ,(CY)= ,(AC)=DA A ; A = ,(CY)= ,(AC)=MOV @R1,A ;(R1)= ,(30H)=此程序段完成的功能:2.阅读程序并填空,形成完整的程序以实现如下功能。
有一长度为10字节的字符串存放在89C51单片机内部RAM中,其首地址为40H。
要求将该字符串中每一个字符加偶校验位。
(以调用子程序的方法来实现。
)源程序如下:ORG 2000HMOV R0,#40HMOV R7,#10NEXT: MOV A,ACALL SEPAMOV @R0,AINC R0DJNZ ,NEXTSJMP $SEPA: ADD A,#00HPSW.0,SRETORL A,SRET:二、综合题1.把外部3000H内容送到内部RAM的10H单元。
2.找出10H~12H三个单元中的最小数,放在A累加器中。
3.已知在R1中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM0开始的单元中(高位在前)。
4.已知6个无符号数之和存于R5R6,求其平均值,结果仍存于R5R6中,请编程实现(R5为高字节)。
5.设在1000H~1004H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以3005H单元为首地址的存储区中。
6.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2 + P2.7 ? ACC.1 ⊕ P2.07.试编程实现下列逻辑表达式的功能。