同济大学2009-2010(1)微机原理期终试题(AB卷)含答案.
- 格式:doc
- 大小:352.00 KB
- 文档页数:17
云南大学2009至2010学年上学期 物理学院物理系各专业2007级《微机原理》期末考试(闭卷)A 卷满分100分 考试时间120分钟 任课教师:陈永康、杨先楚 学院 专业 学号 姓名一、计算并填写结果:(除标明分数的题外,每空1.2分,共 30分)1、通常所说的CPU 一般包括 运算 器、 控制 器和寄存器组。
2、调用DOS 软件中断的要点是:首先根据要调用的功能确定子功能号并存入寄存器 AH 中,然后设置各个入口参数的寄存器,再通过 INT 21H 指令调用该DOS 中断功能,最后如果有出口参数的还要处理出口参数。
3、8086CPU 是一个16位的微处理器,具有 16 位数据总线,20位地址总线,可寻址空间为 1M 字节。
4、指令一般都由操作码和操作数来构成,指令MOV AL ,6[BX][DI]的源操作数的寻址方式 是 基址变址相对寻址 。
5、数制转换(小数部分保留位数:二进制8位,16进制2为,7进制3位):[124.719]10=[ 1111100.10111000 ]2=[ 7C.B8 ]16=[ 235.5014 ]7 =[ 000100100100.011100011001 ]BCD6、八位二进制代码转换:[-104]10=[ 11101000 ]原=[ 10010111 ]反=[ 10011000 ]补 设(SS )=4000H ,(DS )=3E00H ,(ES )=3800H ,(BP )=0800H ,(SP)=010EH ,(AX)= 7AE4H ,(BX )=2912H ,(DI )=0003H ,BUF=0111H ,(4090EH)=0FH, (4090FH)=75H, (40910H)=93H, (40911H)=22H, 下列7-11题的各条指令都分别在此环境下执行,请在下列各小题的空格中填入执行结果:7、ADD AH, [BP+BUF] ;(AH)= 9C H8、SHR BYTE PTR [BX-DI],1 ; CF= 1 ,(4090FH)= 3A H 9、POP AX ;(SP )= 0110 H12、模拟运算器,用一字节补码加法实现十进制数-67-79=?的计算。
微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU 通过( 1 )控制线来区分是存储器访问,还是I/O 访问,当CPU 执行IN AL,DX 指令时,该信号线为(2 )电平。
(1)A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1 位有符号数x 的补码表示范围为()。
A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL 中的高4 位不变,低4 位为0,所用指令为()。
A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV 指令中,不正确的指令是()。
A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H 的中断服务程序的入口地址放在中断向量表地址()开始的4 个存贮单元内。
A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE 的条件是()。
A.CF=0B. CF=1C. ZF=0D. ZF=17.在8086/8088 CPU 中,一个最基本的总线读写周期由(1 )时钟周期(T 状态)组成,在T1 状态,CPU 往总线上发(2 )信息。
⑴ A. 1 个 B. 2 个 C. 4 个 D. 6 个⑵A. 数据 B . 地址 C. 状态 D. 其它8.8086 有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。
⑴A. CPU 提供全部控制信号 B. 由编程进行模式设定C. 不需要8286 收发器D. 需要总线控制器8288⑵A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086 微机系统的RAM 存储单元器0000H:002CH 开始依次存放23H,0FFH,00H,和0F0H 四个字节,该向量对应的中断号是( )。
一、填空题1.十进制数11.375转换为二进制数为______;二进制数1101101转换为十进制数为______。
2.二进制数110111100101。
1011转换为十六进制数为______。
3.二进制数1001011.1转换为十进制数为______。
4.用MOS器件构成的RAM可分为SRAM_和_DRAM__。
5.A=—113D,则[A]补=__________.10001111B6.已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CL,SS:[SI+50H]中源操作数的寻址方式为_寄存器相对寻址_,存储器操作数的有效地址_13A7H_,实际地址05A27H.7.对于ADD AL,BL指令,当AX=8573H,BX=8032H时,指令执行后标志位OF=__1___,CF=_0____。
8。
变量具有段属性、偏移量属性和类型属性.9.汇编语言程序的语句可分为两大类:指令性语句和指示性语句。
10.A=-71,则[A]补=______。
11。
设一个主存容量为320K,若要访问该主存,其地址码至少__19__位;其最大的主存地址为_4003FH_.12.8088CPU中指示栈顶的寄存器是_SP_,指示指令执行顺序的寄存器是_IP_。
13.中断处理过程分为中断请求、_中断源识别_(或中断判优)、_中断响应_、中断服务和中断返回。
14.A=+0110101,B=—0110101,[A+B]补=______.15。
从CPU的NMI引脚产生的中断叫做非屏蔽中断,它的响应不受IF标志___的影响。
16.由INT指令引起的中断称可屏蔽中断,由CPU外部引起的中断称外部中断(或硬件中断)。
17.两片8259级联共可管理_________级中断,若从片连接在主片的IR2上,则从8259A的ICW3为___________.18.信息码为0110100,则奇校验码为__00110100__________。
一、填空题1.十进制数11。
375转换为二进制数为______;二进制数1101101转换为十进制数为______。
2.二进制数110111100101.1011转换为十六进制数为______.3.二进制数1001011。
1转换为十进制数为______。
4.用MOS器件构成的RAM可分为SRAM_和_DRAM__。
5.A=-113D,则[A]补=__________。
10001111B6。
已知BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,则指令MOV CL,SS:[SI+50H]中源操作数的寻址方式为_寄存器相对寻址_,存储器操作数的有效地址_13A7H_,实际地址05A27H。
7.对于ADD AL,BL指令,当AX=8573H,BX=8032H时,指令执行后标志位OF=__1___,CF=_0____。
8。
变量具有段属性、偏移量属性和类型属性.9.汇编语言程序的语句可分为两大类:指令性语句和指示性语句。
10.A=—71,则[A]补=______.11。
设一个主存容量为320K,若要访问该主存,其地址码至少__19__位;其最大的主存地址为_4003FH_.12.8088CPU中指示栈顶的寄存器是_SP_,指示指令执行顺序的寄存器是_IP_。
13.中断处理过程分为中断请求、_中断源识别_(或中断判优)、_中断响应_、中断服务和中断返回.14.A=+0110101,B=-0110101,[A+B]补=______。
15. 从CPU的NMI引脚产生的中断叫做非屏蔽中断,它的响应不受IF标志___的影响. 16.由INT指令引起的中断称可屏蔽中断,由CPU外部引起的中断称外部中断(或硬件中断)。
17.两片8259级联共可管理_________级中断,若从片连接在主片的IR2上,则从8259A的ICW3为___________。
18.信息码为0110100,则奇校验码为__00110100__________。
2009----2010学年第一学期期末试题A卷踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。
课程名称微机原理及应用使用专业_机械制造及其自动化班级_______________ 姓名____________ 学号__________一.填空题(共20分)(1).M CS-51系列单片机的硬件由哪几部分组成:_________、_________、__________。
(2).8051单片机中有个中断源,8051共有级中断,在同一级别中,自然优先级最高的是。
(3).一个字节是由______位二进制数组成,十六进制数0FCH的二进制数形式为____________B。
(4).十六进制数85H的二进制原码是______ ,反码是______,补码是______。
十进制数3200转换成十六进制数是______ H。
(5).8051具有7种寻址方式,MOVC A,@A+DPTR是______寻址,MOV C,08H使用了______寻址,MOV A,@R0使用______寻址,JC 78H使用相对寻址。
(6).8051的一个机器周期由12个晶振周期组成。
设单片机晶振频率为6MHZ,则一个机器周期为______μs。
(7).8051单片机的内部数据存储器共有字节空间,其中00H~1FH是工作寄存器组区,是位寻址区,是用户数据区。
(8).假设RS0=0 RS1=1 ,则R3寄存器的地址是______。
- 1 -二.选择题(共10小题,每小题2分,共20分):1..若不使用MCS-51片内程序存储器则哪个引脚必须接地. ()A. EA管脚B. XTAL1C. VCCD. P3.32.对程序存储器的读操作,只能使用()A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令3.下列指令正确的的是()A. MOV SP,#0FFHB. PUSH AC. MOV A, #1234HD. SUBB R1,#09H4.下列指令不能将A清零的是()A. MOV A, #00HB. CLR AC. ORL A, #00HD. XRL A, A5.提高单片机的晶振频率,则机器周期()A. 不变B. 变长C. 变短D. 不定6.执行PUSH ACC指令,MCS-51完成的操作是()A.(ACC)→(SP)SP-1→SPB. SP+1→SP (ACC)→(SP)C. SP-1 →SP (ACC)→(SP)D. (ACC)→(SP)SP+1→SP7.8051执行MOV A,#0AH后,PSW的哪一位被置1 ()A. ACB. F0C. OVD. P8.设累加器A的内容为0C9 H,寄存器R2的内容为54H,CY=1,执行指令SUBB A,R2 后结果为:()A.(A)=74HB.(R2)=74HC.(A)=75HD. (R2)=75H9.设(A)=0F3 H,(R0)=0AA H,执行指令ANL A,R0后,结果()A.(A)=82HB. (A)=A2HC.(R0)=82D.(R0)=6CH10.如果定时器工作在方式3,TH0计数溢出的中断请求标志是()A. TR0B. ET0C. TF0D. TR1- 2 -三.程序运行分析与译码:1. 分析如下程序段,试着模拟运行分析执行到断点处(断点处指令未执行)寄存器A.R1、R2取值填入表格?(提示:表格可能有多余行)(10分)MOV R2, #02MOV SP, #30HMOV A, #10HMOV R1, #00LOOP: INC R1ADD A, R1 ;;此处为断点观察A和R1、R2值PUSH ACCDJNZ R2, LOOP ;;POP 40HSJMP $2. 指令译码:并分析R0所指向地址的数据是______ ,3FH单元所存的数据是______。
第一章概述1、微型计算机的性能指标:速度,存储器容量第二章计算机中的数制和编码1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内部的“数”也都是用多个0和1组成的位串来表示的。
按不同的格式构成的位组合状态就形成了不同的数制。
2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制数称为双字。
3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它的数值连同符号“+”或“-”称为机器数的真值。
4、原码:设机器的字长为n,则原码的定义:[X]={X 0≤X≤2n−12n−1−X −(2n−1−1)≤X≤0反码:[X]={X 0≤X≤2n−1(2n−1)−|X| −(2n−1−1)≤X≤0反码和原码的区别:原码符号位不变,其他的位加1补码:[X]={X 0≤X≤2n−1 (2n)+|X| −(2n−1−1)≤X≤0正数的补码和原码相同,负数的补码为其反码在最低位加一-128的补码按定义做:[-128]补=10000000B对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X 对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X5、补码的运算双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。
如果OV=1,则溢出。
直接观察法:当正加正为负,或反之,则溢出。
6、ASCII码0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。
偶校验中,每个代码的二进制的形式中应有偶数个1.7、汉字输入编码分为:数字编码,拼音码,字形编码。
汉字编码分为:汉字的输入编码,汉字内码,汉字自模码第三章微型计算机的系统结构1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块,I/O模块及连接这三个模块的总线构成。
同济大学课程考核试卷(A卷)- 答案2009—2010学年第一学期课号:100202 课名:微机原理及接口技术(双语)考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷年级专业学号姓名得分一、简答题(30分,每题5分)1.Choose five different instructions to accomplish AL=0.解:答案不唯一,参考答案如下MOV AL, 0AND AL, 0SUB AL, ALXOR AL, ALSHL AL, 8pare the difference between AND and TEST instruction.解:AND指令会影响目的寄存器内容,而TEST不影响目的寄存器的内容。
3.已知AX=3024H, BX=0A010H,执行以下CMP AX, BX指令后,试分析标志位S,C,O,Z的值,并指出AX的值。
解:CMP指令运行后,AX内容不受影响,仍为3024H。
正数减去负数后其结果为负数(9014H),因此O=1。
高位有借位,因此C=1。
显然,S=1,Z=0。
4.What condition does a logic 1 (high level) on the 8086 ALE pin indicate.解:ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。
该信号用于通知外部锁存器进行地址数据分离。
5.当INT 22H指令运行时,请给出中断向量表中该中断对应的物理位置。
(假设采用8086 CPU系统)解:已知中断向量号为22H,故在中断向量表中所处的位置为22H×4=88H。
因为8086系统的中端向量表位于内存的最低端,故该中断向量在地址范围为00088H-0008BH。
6.简要说明中断处理的流程。
解:流程如下:(1)将标志寄存器内容压栈;(2)将标志寄存器的TF和IF标志清零;(3)将CS寄存器内容压栈;(4)将IP寄存器内容压栈;(5)根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入CS和IP;(6)执行中断服务程序;(7)执行到IRET/IRETD时,从堆栈中弹出IP和CS;(8)从堆栈重弹出标志数据到标志寄存器。
新乡学院 2009―2010学年度第 一 学期《微机原理》期末试卷A 卷课程归属部门:计算机与信息工程学院 试卷适用范围:08级所有专业1、计算机中采用 进制数。
A. 2B. 8C. 16D. 102、与十进制数253等值的数是 。
A. 11111101B. 11101111C. 11111011D. 11101110 3、最大的8位无符号二进制整数转换成十进制数是 。
A. 256B. 255C. 1023D. 10244、A 的ASCII 码值为65D,ASCII 码值为70D 的字母是 。
A. BB. CC. FD. E 5、8086CPU 包括 。
A. 运算器、控制器和存储器B. 运算器、控制器和寄存器C. 运算器、控制器和接口部件D. 运算器、控制器和累加器 6、8086的寻址能力为 。
A. 20MBB. 1MBC. 64KBD. 4MB 7、以下说法中, 是错误的。
A.一个程序可以有代码段、数据段和堆栈段。
B.逻辑段允许在整个存储空间内浮动。
C.段与段之间可以连续,也可以重叠。
D.段与段之间可以连续,不可以重叠。
8、8086中,复位操作后,程序从 地址开始执行。
A. 00000HB. FFFFFHC. FFFFEHD. FFFF0H 9、DRAM 是一种 。
A 、动态RAMB 、静态RAMC 、动态ROMD 、静态ROM10、存储器芯片位数不足时,需用 。
A 、字扩展B 、位扩展C 、字位扩展D 、以上均可 11、8086CPU 对I/O 接口编址采用 。
A 、I/O 端口和存储器统一编址B 、I/O 端口和寄存器统一编址C 、I/O 端口单独编址D 、输入和输出口分别编址 12、两片8259中断芯片级连后,可以管理 级中断。
A 、15B 、16C 、64D 、32 13、8086CPU 有20条地址线,可寻址空间为 。
A 、640kB B 、64kBC 、1MBD 、16MB 14、8086系统中,中断优先级最低的是 。
第一章概述1、微型计算机的性能指标:速度,存储器容量第二章计算机中的数制和编码1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内部的“数”也都是用多个0和1组成的位串来表示的。
按不同的格式构成的位组合状态就形成了不同的数制。
2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制数称为双字。
3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它的数值连同符号“+”或“-”称为机器数的真值。
4、原码:设机器的字长为n,则原码的定义:[X]=反码:[X]=反码和原码的区别:原码符号位不变,其他的位加1补码:[X]=正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B对于十进制负数:若字长为8,其补码为256,字长为16,补码为65536对于十六进制负数:若字长8,其补码为100,若字长为16,补码为100005、补码的运算双高位法:,用来判是否溢出,为加减运算中最高位(符号位)的进位值,为加减运算中最高数值位的进位值。
如果1,则溢出。
直接观察法:当正加正为负,或反之,则溢出。
6、码0~9为30~39,A到Z为41~5A,为61~7A,()为20,小数点为2E,换行为0A,回车为0D7位码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。
偶校验中,每个代码的二进制的形式中应有偶数个1.7、汉字输入编码分为:数字编码,拼音码,字形编码。
汉字编码分为:汉字的输入编码,汉字内码,汉字自模码第三章微型计算机的系统结构1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块,模块及连接这三个模块的总线构成。
微处理器是微型计算机运算和控制的中心,包括运算器,控制器和存储器。
他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。
存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常使用的程序和数据。