东南大学微机系统与接口11-12-3期中考试试卷-答案
- 格式:doc
- 大小:43.00 KB
- 文档页数:4
三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。
A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码2、与十进制数56等值的二进制数是 A 。
A)111000 B)111001 C)101111 D)110110四、是非判断题1、在第三代计算机期间出现了操作系统。
(√)2、对于种类不同的计算机,其机器指令系统都是相同的。
(×)3、在计算机中,数据单位bit的意思是字节。
(×)1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3. 累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。
累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
6. 计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。
本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H 。
指向这一物理地址的CS 值和IP 值不是唯一的。
例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。
微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年1.以下指令不影响标志寄存器状态的是()。
参考答案:LEA2.若定义DADA DW 1234H,5678H, 则执行MOV BL,BYTE PTR DATA 指令后,BL=()。
参考答案:34H3.CPU与存储芯片的连接方式将影响芯片的()。
参考答案:地址范围4.某数在计算机中用压缩BCD码表示为10010011,其真值为。
参考答案:935.动态RAM的基本存储电路,是利用MOS管栅-源极之间电容对电荷的暂存效应来实现信息存储的。
为了避免所存信息的丢失,必须定时给电容补充电荷,这一操作称为()。
参考答案:刷新6.只读存储器ROM的特点是参考答案:在使用时不能够改变_只能用于存放固定程序7.关于部分译码法说法正确的是参考答案:部分译码法比全译码法简单_存在地址重叠8.中断向量与中断类型码的关系是()。
参考答案:中断向量地址=中断类型码*49.数据定义语句DATA DW34H, 5DUP(?) 分共配()个字节的存储单元。
参考答案:1210.假设8255的口地址为100H-103H,需要进行开中断操作,即使得INTE=1,为此编写以下程序段,请将其补充完整。
MOV AL, 00001101b;(PC6=1)MOV DX, _______OUT DX, AL参考答案:103H11.若8255 A口工作方式2,B口工作于方式1,则C口有位可以用于输入输出。
参考答案:12.设8254的计数器0的端口地址为60H,计数器1的端口地址为64H,则控制口的地址应为()。
参考答案:6CH13.设DS=2000H, SS=1000H, BP=200H, BX=150H, SI=100H, 则指令MOV AX,[BP+SI],源操作数的物理地址是()。
参考答案:10300H14.若8254处于计数过程中,当CPU对它装入新的计数初值时,其结果是()参考答案:8254允许编程,是否影响当前计数过程随工作方式不同而不同15.8088/8086有20根地址线,其可以寻址的最大I/O空间为()参考答案:64K16.下面那一选项是外存储器的类型参考答案:辅助存储器17.电擦除可编程ROM的特点是参考答案:可以按字节进行擦除18.若使用存放在寄存器BX中的偏移地址进行寻址,其默认对应的段寄存器为参考答案:DS19.中断返回指令是()。
东南大学考试卷考试科目微机系统与接口考试形式闭卷试卷类型 B卷考试时间长度120分钟共 5 页得分一、填空或选择填空(35分)1. 8086/8088段寄存器的功能是_____________, 某一时刻程序最多可以指定访问________个存储段。
A1.用于计算有效地址B1. 用于存放段起始地址及计算物理地址C1.分段兼容8080/8085指令D1. 方便分段执行各种数据传送操作A2. 3 B2. 4 C2. 6D2. 64K E2.初始化时程序指定2.8086/8088系统中复位信号RESET的作用是使_______A. 处理器总线休眠B.处理器总线清零C. 处理器和协处理器工作同步D. MPU恢复到机器的起始状态并重新启动3. 在默认情况下, ADD [DI+100], DI指令中目标操作数存放在______寄存器指定的存储段中,指令执行时将完成______ 个总线操作周期。
A1. CS B1. DS C1. ES D1. SSA2. 0 B2. 1 C2. 2 D2. 34. 8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____A. 20B. –20C. –236D.2765.堆栈是内存中的一个专用区域,其一般存取规则是_________A.先入先出(FIFO)B.先入后出(FILO)C.按字节顺序访问D.只能利用PUSH/POP指令读写6. 在下列指令中,使堆栈指针变化8字节的指令是_____.A. PUSHAB. CALL 4000:0008HC. RET 8D.SUB SP,8----第2页共5页----7. 指出下列指令或伪指令中所有正确者:____________。
(A) POP DS (B) MOV AX,[BX][BP](C) MOV BP, CS:[BP] (D) DW -222,20,0100000B(E) OUT 288H,AL (F) ADDC WORD PTR [BX+100],08. 8086/8088系统中,256K*4的存储器, 为正确实现全部片内译码, 需要_______根地址线.A. 4B.8C.16D. 17E.18F.199.定时/计数器8253是_________减法计数器,最大计数范围是_________。
1.设置CX=0,则LOOP指令将执行多少次例如:mov cx, 0delay: loop delay正确答案是: DCMPSB这条指令结束的时候,如果比较的串相等,则________。
=1 =1=0 不为0正确答案是: B3.在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。
:100H :IP:100H :IP正确答案是: B4. 在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
=1 =0 且ZF=0=0,且ZF=1 =1正确答案是: B5. 指令RET 8是FAR过程的返回语句,执行之后,SP的值会______。
A.+8C.+10D.+12正确答案是: D6. REPZ重复前缀重复的条件是________<>0 且ZF=1 =0,或ZF=0=0,且ZF=0 <>0 或ZF=1正确答案是: A12. 下面的指令,对CF会产生影响的指令是_____。
AX AXAX AX正确答案是: C15. JMP WORD PTR[SI]这条指令的最大跳转范围是________。
字节至+32767字节字节至+127字节字节至+32768字节至+512KB正确答案是: A19. 16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。
, DI, SS, DS ,BX,CX,DX, SP,SI,DI ,BP,SI,DI正确答案是: D23. 如果(AL)=83H,则执行CBW之后,AX的值为_______。
正确答案是: A25. 以下的公式中,_________的结果是下一条指令的物理地址。
*16+IP *16+IP+本条指令的字节数*16+IP *10+IP正确答案是: A1. 在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。
东南⼤学⾃动化学院微机系统与接⼝课后习题答案《微机系统与接⼝》作业参考答案(2010.6)第6章2.相同电位,单点相联避免多点电位差引起地线上环流,影响精度3.1 ms定时中断:计数,主程序查计数变化,输出软件延时:主程序查计数,输出DELAY: MOV AL, TIMCNTCMP AL, TIMCNT0JZ DELAYMOV TIMCNT0, ALROUNTINE: CALL TIMINITRT1: XOR AL, ALMOV TIMCNT0, ALMOV AL, 0MOV DAOUT0, ALMOV DX, DAPORTOUT DX, ALRT2: CALL DELAY ;1msMOV AL, TIMCNT0CMP AL, 8JNC ONECYCLEMOV AL, DAOUT0ADD AL, STEPMOV DX, DAPORTOUT DX, ALJMP RT2ONECYCLE:4. (图略)8255PA—0809 D0-D78255PB –PB0-PB2:0809 ADDC-A, PB3---0809ALE0809 OE--+5V8253 OUT0—0809 (200uS定时)START, EOC—IRQ2CLK0—2MHzAD_BUF DB 400 DP(0);AD缓冲区INDEX DW 0 ;计数指针初始化:MOV AL, 10011001B ;A⼝⼊,B⼝出,⽅式0MOV DX, PORT8255OUT DX, ALMOV AL, 00001000B ;锁存CHMOV DX, PORT8255OUT DX, ALMOV AL, 00000000BMOV DX, PORT8253OUT DX, ALMOV AL, 00110100BMOV DX, PORT8253+3OUT DX, ALMOV AL, LOW 400MOV DX, PORT8253OUT DX, ALMOV AL, HIGH 400OUT DX, AL………………;8259初始化STI(通道选择)MOV AL, 00000XXXB ;选通道,锁存 XXX可变000-111 MOV DX, PORT8255PBOUT DX, ALMOV AL, 00001XXXB ;产⽣脉冲 __| |___OUT DX, ALMOV AL, 00000XXXB ;产⽣脉冲OUT DX, AL;初始化 INDEXMOV INDEX,0中断1:选通道,存⼊指定中断1:选通道,存⼊指定单元INT_PROC: PUSH …………MOV DX, PORT8255PAIN AL, DXMOV AD_BUF, ALMOV AL, 00000XXXB ;选通道,锁存XXX可变000-111 MOV DX, PORT8255PB OUT DX, ALMOV AL, 00001XXXB ;产⽣脉冲 __| |___OUT DX, ALMOV AL, 00000XXXB ;产⽣脉冲OUT DX, ALPOP ….中断2:不选通道,连续存⼊指定单元区INT_PROC: PUSH …………MOV DX, PORT8255PAIN AL, DXMOV BX, INDEXMOV AD_BUF[BX], ALINC INDEXMOV AL, 00000XXXB ;选通道,锁存XXX可变000-111 CMP INDEX,POP ….。
微机原理及接口技术 A 卷一、填空题 (共计 20 分每一个空 2 分 )1、已知 [X]补=01100011B,求 X=( ) (结果用十进制表示)[Y]补=11111001B,求 Y=( ) (结果用十进制表示)2、8088CPU 的地址总线为多少条( );直接寻址的内存空间为多少( )。
3、已知 DS=2000H,内存(20220H)=FFH, (20221H)=22H指令 INC WORD PTR [0200H]执行的结果是: (20220H ) = (20221H) =4、8086 外部中断有( )和( ),当 CPU 内的中断标志 IF=“0”状态时,外部中断线同时为“ 1”状态时, CPU 响应哪个中断请求信号( )。
5、 CPU 及外设数据传送的控制方式有无条件传送方式、 ( ) 、( )和 DMA 直接存储器传送方式。
二、简答题 (共计25 分每小题 5 分 )1、什么是 I/O 接口? I/O 接口的主要功能有哪些?(答出 3 点即可)。
2、请叙述 INTR 中断过程(答出 5 点)。
3、有一 2764EPROM 芯片有 13 条地址总线,请计算芯片的地址范围(起始地址为 12000H)请写出末地址4、定时器 8253 计数器 0 输入时钟 1.19MHz,;输出频率 500Hz,并设定为二进制计数,问计数初值为多少?计数器 1 产生连续的对称方波,输入时钟为 2MHz 的时钟频率,计数初值为 4000,并设定为 BCD 计数,问输出的连续对称的周期是多少毫秒?5、中断向量地址表的作用是什么?已知中断类型码分别为 0EH 和 0FH,它们的中断服务程序的入口地址在中断向量地址表的地址是什么? (注意:写成××××H:××××H 格式)三、分析程序写出结果 (共计 15 分 )1、 (3 分)TABLE DB 30H , 31H , 32H ,33H , 34HENTRY DB 3MOV BX , OFFSET TABLEADD BX,ENTRYMOV AL,[BX] ; 问程序执行后 AL=2、 (6 分)已知 DS=3000H , SS=4000H , BX=1200H , BP=1000H(31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:MOV AX, 1200H ;该指令的寻址方式:ADD AX, [1200H] ;ADD AX, [BX] ; 请写出程序段执行后的结果 AX=3、 (6 分)下列程序段求 FLD 开始的八个数据的平均值,结果在 RES 中。
微机原理与接口技术期中自测题一、选择题:(每题1分,共20分)1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( A )。
A.2025∶0F2AB.2108∶00EAC.2000∶017AD.2100∶117A分析:物理地址(physical address) PA=(DS)×16+EA=20250H+0F2AH=2117AH2.能够将’以寄存器DI间接寻址的存储器字节单元’内容加1的指令是( C )。
A.INC [DI]B.INC DIC.INC BYTE PTR[DI]D.ADD [DI],1以寄存器DI间接寻址的推出有[DI]这一项字节单元说明有 BYTE PTR加1可以用INC,所以得到 INC BYTE PTR[DI]当然也可以用ADD BYTE PTR[DI],13.有语句:COUNT EQU 256,下列四种叙述中,正确的是( C )。
A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元参考课件和书中相关章节4.下面指令中,源操作数的寻址方式为立即寻址的是( B )。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,A+1D.MOV AX,A[BX]这道题目有问题,应该在前面加上一句A EQU 1234H,则答案选B也就是说,完整的题目应该为已知有如下定义:A EQU 1234H,下面指令中,源操作数的寻址方式为立即寻址的是( )5.已知SP=2110H,执行POP AX后,SP寄存器的值是( B )。
A.2111HB.2112HC.210FHD.210EH因为在汇编语言中,在堆栈非空的情况下,栈顶的地址值比栈底的地址值大,所以执行POP AX 以后把(S P)+2送到SP,所以(SP)=2110H+2=2112H6.将AX中有符号数除以2的正确指令是( B )。
A.SHR AX,1B.SAR AX,1C.ROR AX,1D.RCR AX,1因为是有符号数字除以2,所以只能选算术右移移位,即B。
微机接口技术考试题带答案一、选择题(每题2分,共20分)1. 微机接口是计算机系统与外部设备进行信息交换的()。
A. 桥梁B. 界面C. 通道D. 接口答案:A2. 下列属于接口芯片的是()。
A. I/O 端口B. RAMC. ROMD. UART答案:D3. 在微机接口技术中,用于实现数据通信过程中的同步的是()。
A. 缓冲器B. 译码器C. 控制器D. 定时器答案:D4. 串行通信和并行通信的主要区别是()。
A. 传输速度B. 数据格式C. 传输方式D. 传输距离答案:C5. 下列关于中断的说法正确的是()。
A. 中断会打断程序的正常执行B. 中断处理程序由操作系统负责执行C. 中断请求只能由外部设备发起D. 中断处理程序的执行顺序固定答案:A6. DMA(直接内存访问)方式的主要优点是()。
A. 提高数据传输速度B. 减少CPU的负担C. 提高系统资源的利用率 D. 增强中断处理能力答案:B7. 下列关于I/O指令的说法正确的是()。
A. I/O指令可以实现内存与外部设备的数据传输B. I/O指令的执行速度比中断方式快C. I/O指令需要CPU和外部设备共同完成数据传输D. I/O指令的实现较为复杂答案:A8. 下列关于总线的说法正确的是()。
A. 总线是计算机系统中各个部件之间进行信息交换的通道 B. 总线的带宽决定了计算机系统的性能C. 总线分为数据总线、地址总线和控制总线三部分 D. 总线的传输速率决定了计算机系统的运行速度答案:A9. 下列关于USB(通用串行总线)的说法正确的是()。
A. USB 1.1的传输速度最高可达12MbpsB. USB2.0的传输速度最高可达480MbpsC. USB 3.0的传输速度最高可达5GbpsD. USB接口支持即插即用功能答案:D10. 下列关于硬盘的说法正确的是()。
A. 硬盘的存储容量决定了计算机系统的存储能力B. 硬盘的转速越高,存储速度越快C. 硬盘的存储单元分为扇区和柱面D. 硬盘的数据传输速率决定了计算机系统的运行速度答案:A二、填空题(每题2分,共20分)1. 微机接口技术的主要作用是实现计算机系统与外部设备之间的__________。
“微机原理与接口技术”期中复习题答案一、填空1.若外接晶振为6MHz,则8031单片机的振荡周期为1/6us,时钟周期为1/3us,机器周期为2us,指令周期最短为2us,最长为8us。
2. SP是堆栈指针,PC是程序计数器,DPTR是数据指针。
3.外接程序存储器的读信号为PSEN,外接数据存储器的读信号为RD。
4.程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移129个单元地址,向后(小地址方向)最大可偏移126个单元地址。
5.“MOVC A, @A+DPTR”指令为变址寻址方式。
6.单片机寻址方式是指寻找操作数或操作数地址的方式,常用的寻址方式有直接寻址、立即寻址、寄存寄寻址、寄存寄间接寻址、变址寻址等。
7. 8031单片机内存20H的第7位,它的位地址为07H。
8.循环结构程序中循环控制的实现方法有计数循环法和条件控制循环法。
9.循环结构程序中,当循环次数已知时,应采用计数循环控制法,循环次数未知时,应采用条件控制控制法。
10. 80C51单片机的位寻址区包括20H~2FH和SFR中地址值能被8整除的特殊功能寄存器。
11.由8031组成的单片机系统在工作时,EA引脚应该接低电平。
12. LJMP的跳转范围是64K ,AJMP的跳转范围是2K ,SJMP的跳转范围是-128~+127 。
13.若A中的内容为68H,那么P标志位为 1 。
14.单片机上电复位时PC= 0000H ,SP= 07H;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H~07H 。
15. JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。
16. 8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻。
并行口作输入口时,必须先向端口写入1 ,才能读入外设的状态。
17. MCS-51的堆栈只可设置在内部RAM区,其最大长度为128Byte ,存取数据的原则是先入后出。
微机原理与接口模拟试题及答案课程试卷库测试试题(第一套)一:填空题(每空1分,共18分)1. 中央处理单元CPU主要由______________和______________构成,用来解释指令并进行运算。
2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用___________位二进制数表示。
3.8086CPU在取指令时,依据_________和________寄存器中的内容计算所要取的指令的物理地址。
4.所有的变量都具有三种属性,分别是:_____________、______________、_______________ 5.8086CPU规定当MN/ 引脚接至+5V电源时工作于__________组态,当其接地时工作于_________组态。
6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM 两种。
7.8253的每个计数器通道有___________种工作方式,通常只有当GATE信号为___________电平时,才允许8253计数器工作。
8.8255A端口C的____________与A口组成A组,_____________与B口组成B组,A组有__________工作方式,B组有______________工作方式。
二:单项选择题(每个选项2分,共24分)1:____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。
A.微处理器B.微型计算机C.微型计算机系统2.堆栈指针的作用是用来指示______________A.栈顶地址B.栈底地址C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序 B.机器语言程序 C.高级语言程序4. 计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5. 8位补码操作数“10010011”等值扩展为16位后,其机器数为___A.1111111110010011B. 0000000010010011C. 10000000100100116. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为_________A.为0B.为1C.不确定D.没有影响7. 某计算机的主存为3KB,则内存地址寄存器需_______位就足够了A. 10B. 11C. 12D. 138. 在8086/8088中,一个最基本的总线周期由________时钟周期(T状态)组成,在T1状态,CPU往总线发出_________信息.A. 4个B. 2个C. 5个D. 数据E. 地址F. 状态9. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A. 变为高电平B. 变为低电平C. 变为相应的高电平或低电平D. 保持原状态不变,直至计数结束10. 并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设11. 对8255A的C口执行按位置位/复位操作时,写入的端口地址是__A. C端口B. 控制端口C. A端口D. B端口三:简答题1:写出下列指令源操作数的寻址方式(7分)(1)mov ax,0abh(2)mov ax,[100h](3)mov ax,[bx+10](4)mov ax,[bx][si](5)mov ax,val[bx](6)mov ax,es:[bx](7)mov ax,val[bx][si]2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分) Mov ax,1050hMov bp,1000hMov bx,2000hMov [bp],alMov dh,20hMov [bx],dhMov dl,01hMov dl,[bx]Mov cx,3000hHltAX=_______________ BX=____________________ CX=_____________________DX=_______________ 字节单元(1000h)=______________ 字节单元(2000h)=____________3:下列程序完成统计字符串长度的功能,请填入空缺的部分(每空2分,共6分) data segmentstring db ‘abcdfgfglasivf’,0dhl1 db ?cr equ 0dhdata endscode segmentassume cs:code,ds:data,es:datastart proc farbegin: mov ax,datamov ds,axmov es,ax__________________________mov dl,0mov al,cragain: __________________________je done___________________________jmp againdone: lea bx,l1mov [bx],dlretstart endpcode endsend begin4: 试说明8086/8088CPU的RESET信号的功能(6分)5:RAM与CPU连接时,片选信号有哪些产生方式,各有什么特点?(5分)四:综合分析题1:利用INTEL 2114 1Kx4位的芯片,构成4KB的RAM。
2011~2012(2)《微机原理与接口技术》期中考试试卷一、单项选择题1、16位二级制补码所能表示的最大数()A.32767B.32768C.65535D.655362、在PC机中,只能用10根地址线对I/O端口寻址,可寻址的端口有()个A.256B.1KC.64KD.1M3、下面指令序列测试AL中的数是否是偶数,若为偶数则转移至NEXT处,横线处的指令应为TEST AL,01H__ NEXTA.JNZB.JEC.JSD.JC4、用来存放下一条要取指令的偏移地址的寄存器是()A.IPB.FLAGSC.BPD.SP5、下面指令中会影响状态标志的是()指令A.MOVB.LEAC.PUSHD.CMP6、寄存器间接寻址时,不可以提供偏移地址的寄存器是()A.DXB.BPC.DID.BX7.8086系统中,一个堆栈段中最多可以存放()个字型的数据A.1MB.64KC.32KD.1K8、8086/8088微机系统内存单元的物理地址是()位的。
A.16B.8C.32D.209、8086CPU执行一次PUSH指令,堆栈指针SP的值()A .加1 B.加2 C.减1 D.减210、8086/8088CPU分成()两个部分,它们是并行工作的。
A.ALU和CacheB.ALU和BIUC.EU和BIUD.EU和Cache二、填空题1、若将A9H看作无符号数,它的十进制表示是();若看作是带符号是(补码),它的真值用十进制表示是()。
2、当CPU与存储器或外设端口交换一个字节的数据,称之为一个()周期。
在存储器的周期,控制信号IO/M=()。
3.76的非压缩BCD码用16进制表示是()。
36H看作为ASCII码表示的字符是(),作为压缩BCD码时表示的是()。
4、系统总线分为数据总线、()总线和()总线三种。
5、8086/8088系统中,存储器的逻辑地址包括()地址和()地址。
6、在8086/8088系统中,存储器是分段组织的,每段最大长度是()字节。
武夷学院期中考试试卷答案(2011 ~2012学年度 第二学期)12级电信3专业第1学期 课程名称 微机原理与接口技术考试形式 闭 卷 期中 卷 考核类型 考 试 本试卷共四大题,卷面满分100分,答题时间120分钟。
一、填空题:(本大题共20小题,每题2分) 1、执行部件EU 的组织有: 4 个通用寄存器 , 4 个专用寄存器 和 1 个标志寄存器和算术逻辑部件 ALU 。
2、8086CPU 从偶地址访问内存1个字时需占用 1 个总线 周期,而从奇地址访问内存1个字操作需占用 2 个总线 周期。
3、IBM-PC 机中的内存是按段存放信息的,一个段最大存贮空间为 64K 字节。
4、8086微处理机在最小模式下,用 M/IO 来控制输出地址是访问内存还是访问I/O 。
5、一台计算机能执行多少种指令,是在 设计 时确定的。
6、对于R 进制数来说,其基数(能使用的数字符号个数)是 R 个 ,能使用的最小数字符号是 0 。
7、十进制数72转换成八进制数是 110Q 。
8、与十进制数67等值的十六进制数是 43H 。
9、二进制数101.011转换成十进制数是 5.375 。
10、十六进制数0E12转换成二进制数是 110000010010B 。
二、选择题:(本大题共20分,每小题2分) 1、微型计算机的性能主要由 B 来决定。
A 、价钱 B 、CPU C 、控制器 D 、其它 2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是 CA 、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B 、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C 、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D 、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
3、属于数据寄存器组的寄存器是 CA 、AX ,BX ,CX ,DSB 、SP ,DX ,BP ,IPC、AX,BX,CX,DXD、AL,DI,SI,AH4、微型计算机的ALU部件是包含在 D 之中。
微机原理接口技术一、简答题(每题10分,共50)1、在8086/8088系统中ALE信号的作用是怎样的?2、请简述RS232c的电平标准,正负逻辑分别用什么电平信号表示?至少写出4个rs232的常用信号并加以解释。
3、简述可屏蔽中断的响应和执行的过程。
4、I/O端口的定义。
I/O接口有哪几种类型,请简要描述。
5、描述8237 DMA控制器的地址双向的作用情况。
二、程序题(第一题10分,后面两题每题15分)(具体题目没有记下来,但是基本书上都能找到的那种,我只说一下大概)1、DATA1 DB 300 DUP(?)DATA2 DB 100 DUP(?)LEA BX,DATA1LEA DX,DATA2MOV SI,0MOV DI,0MOV CL,100LOOPER: MOV AL,200[BX]SIMOV [DX]DI,ALINC SIINC DIDEC CLJNZ LOOPER...............程序大概是这个样子,我只是凭印象写出来,题目让你写出程序的功能,这道题目很容易,就是将DATA1的后100单元的内容复制到DATA2的区域中2、杨素行的《微机》课后题START: LEA BX,TABLEMOV CL,[BX]LOOPER:INC BXMOV AL,[BX]CMP AL,0AHJNC X1ADD AL,30HX1:ADD AL,37HJMP NEXTNEXT: MOV [BX],ALDEC CLJNZ LOOPER(1)假设从地址TABLE开始,10个存储单元的内容依次是:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH 写出执行完程序后内容的变化(2)简单扼要说明程序功能杨素行第二章例题2.19在内存数据段中存放了若干个8位带符号的数,数据块长度为COUNT(不超过255),首地址为TABLE,统计其中正元素,负元素和零元素的个数,分别存入PLUS,MINUS和ZERO单元XOR AL,ALMOV PLUS,ALMOV MINUS,ALMOV ZERO,ALLEA SI,TABLEMOV CX,COUNTCLDCHECK: LODSBOR AL,ALJS X1JZ X2INC PLUSJMP NEXTX1:INC MINUSINC ZERONEXT: LOOP CHECK...........................这道题是程序填空题,我把空都补好了,大概有10个空被挖掉需要你填,不难三、接口电路(每题20分,共60)1、描述一下软件定时和硬件定时的区别。
课程代码:6010289试卷总分: 100 分一、(20分)填空题参考答案及评分标准:参考答案:1、计数器内部机器周期2、电平触发边沿触发3、20H-2FH,末地址为0或8的地址单元4、RET RETI5、8 P2评分标准:每空正确得2分,不答或答错得0分二、判断题(20分)1-5 :×√××××每题2分。
三、选择题(每题2分,共20分)1-5 :DBBDA6-10:CBBAD四、采用若干指令,实现下列功能(每个2分,共12分)参考答案:(1) MOV A,R0 MOV R1,A(2) MOV R2,60H(3)CLR P1.0 CLR P1.1(4) MOV R0, #50H, MOVX A,@R0 ,MOV R1,A(5) MOV TMOD, #20H(6) MOV DPTR,#0100H, CLR A, MOV A, @A+DPTR, MOV R1,A评分标准:每题正确得2分,根据答题情况适当给分。
五、阅读程序(每小题3分,共18分)1.由P1.0产生一个周期的方波。
2.返回到AJMP HERE。
3.不行,因为系统复位时,PC=0000H,系统必须从0000H开始执行程序。
4.0100H,可以修改5.RET是一般子程序的返回指令。
RETT是中断子程序的返回指令。
6、0.5ms7、HERE:AJMP HERE8、因为要产生一个连续的周期性方波,需要不断定时0.5ms,因而要再次赋初值。
如果只定时一次,就可以不要继续赋初值了。
六、编制程序(本题有两小题,共20分)1. 硬件如下图,编制程序实现8个led灯全亮,当按下键后,灯全熄;ORG 0000HAJMP STORG 0003HAJMP EXT0ORG 0030HST:MOV SP,#70HSETB IT0SETB EX0SET EAMOV P1,#00HLOOP:SJMPLOOPEXT0:MOV P1,#0FFHRETI评分标准:评分标准:1.程序基本结构框架正确;2分2.中断初始化设置正确;2分3.8个灯点亮;2分4.按键,灯全熄;2分5.程序运行正确无误。
“微机系统与接口”测验 2012.4
学号姓名成绩
一、填空(40分):(除第7题外,每空1分)
1、微型计算机由___CPU_、__存储器_、__I/O口___和____系统总线__构成。
其中__系统总线_____是各部分之间传送数据、地址和控制信息的传输通道。
2、8086CPU一个总线周期至少包括____4__个时钟,是否需要插入等待状态,
是在___T3___时刻测量___ READY __引脚的电平。
3、8086/8088CPU由 BIU 和 EU 两个单元组成,其中,通用寄
存器属于 EU 单元,20位物理地址的形成在 BIU 单元。
4、8086/8088CPU的地址线有 20 根,可以寻址 1M字节的存储空间。
地
址线和数据线、状态线是分时复用的,用 ALE 信号作为地址
的锁存信号。
5、8086/8088 系统中,设当前的 DS=2000H, SS=1000H, BX=300H, BP=500H,
SP=100AH, 则指令MOV AX, [BP+100H]中源操作数的物理地址为
10600H,10601H ,指令 PUSH [BX+100H]的目的操作数物理地址为
11008H,11009H ,源操作数的物理地址为
20400H,20401H ,执行后SP的值为 10008H 。
6、8086CPU进行有符号数运算:7158H+5289H,试问运算后下列各标志位为:
SF=__1___ OF=___1__ ZF=_____0 AF=_1____ PF=___1__ CF=___1__ (每空0.5分)
7、下列数据段所占用的内存情况如下:
DATA SEGMENT
DA1 DQ 1234H, 5678H ; 16 个字节
DA2 DW 3 DUP (5H, 678H, 2 DUP(?)) ; 24 个字节
DA3 DB ‘HAPPY NEW YEAR!’,0DH,0AH ; 17 个字节
DATA ENDS
8、指出下列指令中源操作数的寻址方式:
MOV CX,DISP[BX] 带偏移量的基址寻址
PUSH DS 寄存器寻址
MOV AX,6[BP+SI] 带偏移量的基址加变址寻址
LODSB 隐含寻址(串操作指令寻址)
IN AL, DX 间接端口寻址
9、若下列指令为非法指令,试写出合适的指令串代替之。
OUT 2F0H, AL MOV DX,2F9H OUT DX,AL MOV ES, 2000H MOV AX, 2000H MOV ES,AX ROR BH, 3 MOV CL,3 ROR BH,CL
XLAT AL, BX XLAT
NEG BL, AL NEG BL
MOV AH, 04H[BX][BP] MOV SI,BX MOV AH,04H[SI][BP] DIV BX, AL DIV BX
POP AL POP AX
二、(28分)分析下面程序段,说明每条指令的运行情况,并写出最后的运行结
果。
(每空1分)
1、SUB BX,BX ;
MOV AX,0FFFH ;
MOV SI,0AH ;
MOV CX,0404H ;
A:SUB DX,DX ;
DIV SI ;
OR BX,DX ;
ROR BX,CL ;
DEC CH ;
JNZ A ;
HLT ;
程序运行结束后,AX = 0 ; BX = 4095H
2、MOV SI, 4000H ;
MOV DI, 4100H ;
MOV AL, [SI] ;
ADD AL, [DI] ;
DAA ;
MOV [DI], AL ;
MOV AL, [SI+1] ;
ADC AL, [DI+1] ;
DAA ;
MOV [DI+1], AL ;
1) 根据给定的初值,写出运行结果
初值:[4000H] = 63H, [4001H] = 54H,
[4100H] = 88H, [4101H] = 29H
结果:[4100H] = 51h , [4101H] = 84h 。
2) 在以上程序段中,当第二次执行DAA指令后,AL = 84h 。
3)如果以上程序段去掉两条DAA指令,但初值不变,则运行结果为:
[4100H] = EBH , [4101H] = 7DH 。
三(32分)、阅读下面程序,解释带“;”的指令功能,并回答问题。
(每空1分)1、DATA SEGMENT
NUM DB 85,121,60,52,245,108,94,75,186,250
COUNT EQU $-NUM ;
RESULT DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA ;
STR: MOV AX,DATA
MOV DS,AX
* MOV BX,OFFSET NUM ;
MOV CX,COUNT
DEC CX
MOV AL,[BX] ;
LOP: INC BX
CMP AL,[BX] ;
JAE NEXT ;
MOV AL,[BX]
NEXT:LOOP LOP ;
MOV AH,4CH
INT 21H ;
CODE ENDS ;
END STR ;
回答下列问题:
1)该程序完成什么功能__找出NUM缓冲区中10个无符号数的最大值,并将
其存入RESULT单元。
2)程序执行后RESULT单元内容为____250_____
3)程序中打“*”的语句可用___ LEA BX, NUM _____________语句代
替
4)将指令JAE改成JBE后,程序功能变为:_找出NUM缓冲区中10个无符
号数的最小值,结果存入result ,RESULT单元内容变为___52______
5) 数据中若有负数,语句JAE应如何修改_______JGE NEXT_____________
2、STACK SEGMENT PARA STACK ‘STACK’;定义堆栈段
DB 100 DUP (0) ;为堆栈分配100字节,初始化STACK ENDS
DSEG SEGMENT
BLOCK DB 31, 56, 17, 88, 25, 67, 90
COUNT EQU $-BLOCK
RESULT DB 0
DESG ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DSEG, SS:STACK, ES:DSEG
MAIN: MOV AX, DSEG
MOV DS, AX
MOV ES, AX
MOV SI, * ;将BLOCK的偏移地址赋值给SI,使得SI指向该数据区
MOV CX, COUNT ;设置计数值
CON: MOV AL, [SI] ;将偏移地址为[SI]的字节单元内容送到AL TEST AL, 01H ;将AL中内容与01H相与
JZ NEXT ;判断AL中数是否为奇数,若不是,跳转
INC RESULT ;若是,RESULT值加1 NEXT: INC SI
LOOP CON ; CX-1,不为0跳转至CON MOV AH, 4CH
INT 21H ;返回DOS CODE ENDS
END MAIN
回答下列问题:
1)程序完成统计数据段BLOCK缓冲区中奇数的个数,并存入RESULT单
元操作。
2)程序执行后RESULT单元的内容为 4 。
3)程序(*)对应的指令,填入源操作数后应为
MOV SI, OFFSET BLOCK 。
4)在不改变原来程序功能的情况下,程序中TEST AL, 01H可用另一条指令
AND AL, 01H 代替。
5)如果将程序中“TEST AL, 01H JZ NEXT”改为“TEST AL, 0FFH
JNP NEXT”,那么,程序执行后RESULT单元的内容为 4 。