微机原理与接口技术又称为汇编语言填空题.doc_第1页
微机原理与接口技术又称为汇编语言填空题.doc_第2页
微机原理与接口技术又称为汇编语言填空题.doc_第3页
微机原理与接口技术又称为汇编语言填空题.doc_第4页
微机原理与接口技术又称为汇编语言填空题.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一填空题(每空1分,共15分)1 在数的浮点表示法中,阶码的位数决定所表示数的2 硬件中断可分为和两种3 在计算机内部,计算机能够直接执行的程序语言是4 8086 CPU内部按功能分为和两部分5 8086的标志位按功能分为标志和标志6 8086的 引脚在8086存贮系统中起什么作用7 高速缓冲存贮器的作用是8 若256KB的SRAM具有8条数据线,则它有条地址线9 如果不加声明,10在机器内部表示为输入输出指令间接寻址必须通过寄存器已知X=68,Y=12,若用8位二进制表示,则XY补=,OF=二、选择题(单选,每小题1分。共10分)1 指令指针寄存器(IP)中存放的是 A当前指令 B下一条要执行的指令操作数地址下一条要执行指令的地址,的源操作数的物理地址是 A(DS)*16+(BX)+(SI) B(ES)*16+(BX)+(SI)(SS)*16+(BX)+(SI) (CS)*16+(BX)+(SI)3可做简单输入接口的电路是 A三态缓冲器 B锁存器反向器译码器在下述几种输入输出中,比较适宜于使用传送方式的是 A主机与慢速外设交换数据 B字符打印机快速而大量的数据交换数据量少而频繁的数据交换在进行对外设输出操作时,采用独立编址,控制信号和必须是 A B微处理器字符串操作中,用来存放目的串的地址是 A: B:在十进制运算过程中,先调整后运算的是 A加法 B减法乘法除法一个位转换器的分辨能力可以达到满量程的 A B采用串行接口进行七位码传送,带有一位奇偶校验,一位起始位和一位停止位,当波特率为时,字符传送率为 A B下列那条指令不合法 A, B,三判断题(对的句子划,错误的句子划,每小题1分,共分)1的标志寄存器有位,每一位都有确定的含义()2在用循环控制指令时,必须将循环次数送CX( )3基址变址寻址是在基址寄存器和变址寄存器中寻找操作数( )4立即数可以直接送给寄存器,存贮器或者段寄存器( )5在串指令使用前,必须先将DF置0( )确信外部设备已准备好,不查询外部设备状态下进行传送,为无条件传送()响应外设的中断请求时,要把标志寄存器的和清零()指令语句经汇编后生成目标代码,伪指令语句经汇编后也生成目标代码()十进制调整指令是把累加器中16进制数转换成10进制( )在汇编语言中,子程序是以过程形式出现的()四根据题意各写一条指令(每小题2分,共10分)1用逻辑指令将AX清零2将BX的高8位置13将CX的低4位和高4位取反4将DX的高8位清零5对AX的内容算术右移两位五编程填空题(每空2分,共10分)在以STRING开始的100个单元中存放着一个字符串,下列程序段实现测试该字符串中是否存在数字,若有数字则将DL的各位置1,否则各位清0,请将程序补充完整。Data segment STRING db 100 dup(?)Data endsCODE SEGMENT Assume cs:code,ds:dataSTART:MOV AX,DATAMOV DS,AXMov _,100MOV SI,_ STRINGREPEAT: MOV AL,SICMP AL,30H_ NEXTCMP AL,39H_ NEXTOR DL,0FFH_ DOWNNEXT:INC SILOOP REPEATAND DL ,00HDOWN:HLTCODE ENDSEND START六分析以下程序,给出要求的相应结果(每题分,共分)AX=_,BL=_,CL=_DA1 DW 1234H,5678HDA2 DB 12H,34HCOUNT EQU $-DA1MOV CL,COUNTMOV AX,WORD PTR DA2MOV BL,BYTE PTR DA1+1HLT2. BH=_ MOV BH,0MOV BL,15SUB BL,5JZ NEXT0MOV BH,BLNEXT0:ADD BH,BL七编程题(15分)在内存BLOCK单元存放了一串字符,用回车键(0DH)作为结束标志,编程统计字符串中的字符个数,且把它送入NUM单元。+5V+5V8255 PA0 PB0 PB1 PB7 LEDK八应用题1(每空1分,共9分)8255芯片同开关K和八个LED发光二极管的连接如图所示。要求在开关K断开时,8个LED全部熄灭;在开关K闭合时,则8个LED以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再全部熄灭1秒,周而复始)。设8255的端口地址为60H-63H。下面给出满足上述要求的控制程序,请在空缺处填上正确内容。MOV AL,_;初始化OUT _,ALMOV AL,_;LED熄灭OUT _,ALLOP:_;测试K是否闭会TEST AL,_ LOP_ AL,AL;K闭会,LED点亮OUT 61H,ALLOP1:CALL DELAY1SXOR AL,_;AL取反JMP LOP九应用题2(15分)有如下接口原理图,编写出对八个模拟量各采样个点的程序。d2d1d0 rd wr A7 A6 A5 A4 A3 M/IO A2 A1 A0g174ls138 g2a y2 y4g2b c ba y6 y6 ADCaddcaddbaddaeocoealestart11D0D7微机原理与接口技术A试卷评分标准一 填空题1范围 2可屏蔽;非屏蔽机器语言;状态标志;控制标志奇体的选择线提高速度()补二 选择题三 判断题四 根据题意写一条命令 , , , , WORD PTR 五 编程填空题(每空2分,共10分);六 分析以下程序,给出要求的相应结果(每题分,共分) 七 编程题(15分)略八 应用题1(每空1分,共9分)略九 应用题2(15分)略微机原理与接口技术A试卷评分标准十 填空题1范围 2可屏蔽;非屏蔽机器语言;状态标志;控制标志奇体的选择线提高速度()补十一 选择题十二 判断题十三 根据题意写一条命令 , , , , WORD PTR 十四 编程填空题(每空2分,共10分);十五 分析以下程序,给出要求的相应结果(每题分,共分) 考试试题(卷)一、填空题(每空1分,共20分)1、已知X=126,Y=63,若用8位二进制数表示,则XY补_,溢出(是/否)_,XY补_,溢出(是/否)_。2、 8259A有_个命令字,5片8259A接成级联可管理_级中断。3、 输入输出按工作方向可分为_ 、 _和 _。4、8086的总线按所传送的信息可分为_、_和_;5、8086直接可以访问的内存空间是_B,它的一段最大空间是_B,中断类型最多是_个,独立编址的输入输出端口空间可以达到_B。6、典型的存储器体系结构有:_、_、_、_。二、选择题(每小题1分,共5分)1.MOV AX,BXSI的源操作数的物理地址是_。 A.(DS)16(BX)(SI) B.(ES)16(BX)(SI) C.(SS)16(BX)(SI) D.(CS)16(BX)(SI) 2.溢出是两带符号数_,结果超出规定的数值范围。 A.两同号数相减 B.两同号数相加C.两异号数相加 D.两数异或 3.有一个八位二进制数的补码是11111101,其相应的十进制真值是_。A.3 B.2 C.509 D.2534.实现将AL寄存器中的低4位置1的指令为_ A.AND AL,0FH B.OR AL,0FHC.TEST AL,0FH D.XOR AL,0FH 5.十进制调整指令DAA A.跟在SUB或SBB之后 B.跟在DIV 之后 C.跟在MUL或ADC之后D.跟在ADD或ADC之后三、问答题(共15分)1. 汇编程序中指令和伪指令的区别是什么?指令和伪指令各举例2条。(4分)2. 计算机中内存和外存的区别有哪些?最根本的区别是什么?(4分)3. CPU 与外设传送数据时,输入/输出方式有哪几种?试比较各个方式的优缺点?(7分)四、程序设计题(每小题10分,共20分)1.读下面程序,指出其完成的功能,BIN单元最后存放的是什么结果。(10分)MODEL SMALLDATABCD DB 01100101BBIN DB ?CODESTART UPMOV AL,BCDMOV BL,ALAND BL,0FHAND AL,0F0HMOV CL,4ROR AL,CLMOV BH,0AHMUL BHADD AL,BLMOV BIN,ALEXITEND2.汇编程序题(10分)有两个十进制数X=97531,Y=34567,均以组合BCD码的形式分别存于以BLOCK1和 BLOCK2开始的内存单元中,编程计算X+Y,结果以其组合BCD码形式存入以BLOCK3为首的内存单元中。五、接口设计题(15分)其电路连接如图所示,试编一程序要求七段码显示器显示开关拨通的数字。六、接口设计题(10分)用2KX4的SRAM存储芯片组成16KB的存储器(1)共需多少块芯片?(2)画出存储器的结构连接图七、接口设计题(15分)8253通道2接有一个发光二极管,要使发光二极管以点亮2秒、熄灭两秒的间隔工作。设8253的端口地址为200H206H,试编程完成其要求的工作。 一填空题(每空1分,共19分)10 将十进制数25.625转换成二进制数是_11 在数的浮点表示法中,阶码的位数决定所表示数的12 硬件中断可分为和两种13 在计算机内部,计算机能够直接执行的程序语言是14 8086 CPU内部按功能分为和两部分15 8086的标志位按功能分为标志和标志16 虚拟存贮器的作用是17 高速缓冲存贮器的作用是18 若256KB的SRAM具有8条数据线,则它有条地址线输入输出指令间接寻址必须通过寄存器已知X=68,Y=12,若用8位二进制表示,则XY补=,OF=12单片机就是在一块硅片上集成了_,_,_等的器件。又称为_。二、选择题(单选,每小题1分。共10分)2 指令指针寄存器(IP)中存放的是 A当前指令 B下一条要执行的指令操作数地址下一条要执行指令的地址,的源操作数的物理地址是 A(DS)*16+(BX)+(SI) B(ES)*16+(BX)+(SI)(SS)*16+(BX)+(SI) (CS)*16+(BX)+(SI)3可做简单输入接口的电路是 A三态缓冲器 B锁存器反向器译码器在下述几种输入输出中,比较适宜于使用传送方式的是 A主机与慢速外设交换数据 B字符打印机快速而大量的数据交换数据量少而频繁的数据交换在进行对外设输出操作时,采用独立编址,控制信号和必须是 A B微处理器串操作中,用来存放目的串的地址是 A: B:E:S在十进制运算过程中,先调整后运算的是 A加法 B减法乘法除法在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 A十进制 B八进制十六进制二进制采用串行接口进行七位码传送,带有一位奇偶校验,一位起始位和一位停止位,当波特率为时,字符传送率为 A B下列那条指令不合法 A, B,三判断题(判断下列指令是否正确,若有错误,请指出原因,并改正。每小题3分,共5分)1MOV BL,OFFSET BLOCK 2PUSH AL3OUT CX,AL4ADD AX,F000H5MOV ES,DS四根据题意各写一条指令(每小题2分,共10分)1用逻辑指令将AL清零2将BX的高8位置13将CX的低4位和高4位取反其余不变4将DX的低2位清零其余不变5将AX中的无符号数值除以2五编程填空题(每空3分,共15分)在以STRING开始的100个单元中存放着一个字符串,下列程序段实现测试该字符串中是否存在数字,若有数字则将DL的各位置1,否则各位清0,请将程序补充完整。Data segment STRING db 100 dup(?)Data endsCODE SEGMENT Assume cs:code,ds:dataSTART:MOV AX,DATAMOV DS,AXMov _,100MOV SI,_ STRINGREPEAT: MOV AL,SICMP AL,30H_ NEXTCMP AL,39H_ NEXTOR DL,0FFH_ DOWNNEXT:INC SILOOP REPEATAND DL ,00HDOWN:HLTCODE ENDSEND START六分析以下程序,给出要求的相应结果(每题分,共分)AX=_,BL=_,CL=_DA1 DW 1234H,5678HDA2 DB 12H,34HCOUNT EQU $-DA1MOV CL,COUNTMOV AX,WORD PTR DA2MOV BL,BYTE PTR DA1+1HLT3. BH=_ MOV BH,0MOV BL,15SUB BL,5JZ NEXT0MOV BH,BLNEXT0:ADD BH,BL+5V+5V8255 PA7 PB0 PB1 PB7 LEDK七编程题(10分在内存BLOCK数组单元存放了20个字节有符号数,编程统计其0、正数、负数的个数,结果存放在C1、C2、C3单元中。八应用题(共15分)8255芯片同开关K和八个LED发光二极管的连接如图所示。要求在开关K断开时,8个LED全部熄灭;在开关K闭合时,则8个LED以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再全部熄灭1秒,周而复始)。设8255的端口地址为60H-63H。下面给出满足上述要求的控制程序。微机原理与接口技术A试卷评分标准一 填空题(19分)1. 11001.101 2范围 3可屏蔽;非屏蔽4机器语言5;6状态标志;控制标志 7扩充容量8提高速度910100111000; 0 12。CPU; 存储器; 接口;微型控制器二 选择题(10分)D三 判断题(15分) 错。OFFSET BLOCK是指变量的偏移地址,不能送往8位的寄存器中。应改为MOV BX,OFFSET BLOCK 错。堆栈操作不能进行字节操作。应改为PUSH AX 错。I/O指令中只能用DX作为间接寻址的寄存器。应改为OUT DX,AL 错。F000H是一个以字母打头的数字,为了和变量区别,应书写成0F000H。所以应改为 ADD AX,0F000H 错。段积存器之间不能直接传送数据,应改为 MOV AX,DSMOV ES,AX四 根据题意写一条命令(10分) L,L , , ,FFFC SHR AX,1五 编程填空题(每空3分,共15分);六 分析以下程序,给出要求的相应结果(每题分,共分) 一、填空题(每空1分,共20分)1、已知X=126,Y=63,若用8位二进制数表示,则XY补_,溢出(是/否)_,XY补_,溢出(是/否)_。2、 8259A有_个命令字,5片8259A接成级联可管理_级中断。3、 DAC1210是_位的D/A转换器,该芯片内部包含_级锁存,转换好的模拟量为_。4、80486的三种工作方式是_、_和_。5、80486直接可以访问的内存空间是_B,它的一段最大空间是_B,一页空间是_B,虚拟空间可以达到_B。6、CPU 与外设传送数据时,输入/输出方式有_、_、_、_。二、选择题(每小题1分,共5分)1.MOV AX,BXSI的源操作数的物理地址是_。 A.(DS)16(BX)(SI) B.(ES)16(BX)(SI) C.(SS)16(BX)(SI) D.(CS)16(BX)(SI) 2.溢出是两带符号数_,结果超出规定的数值范围。 A.两同号数相减 B.两同号数相加C.两异号数相加 D.两数异或 3.有一个八位二进制数的补码是11111101,其相应的十进制真值是_。A.3 B.2 C.509 D.2534.实现将AL寄存器中的低4位置1的指令为_ A.AND AL,0FH B.OR AL,0FHC.TEST AL,0FH D.XOR AL,0FH 5.十进制调整指令AAA A.跟在SUB或SBB之后 B.跟在DIV 之后 C.跟在MUL或ADC之后D.跟在ADD或ADC之后三、问答题(每小题3分,共15分)4. 汇编程序中指令和伪指令的区别是什么?指令和伪指令各举例2条。5. 计算机中内存和外存的区别有哪些?最根本的区别是什么?6. 在8259A初始化编程时,什么情况下必须设置ICW3?如何设置?7. 在8254计数器/定时器中, CLK、GATE、OUT各是什么信号?分别起什么作用?8. DAC1210可以工作在哪些方式?这些方式的区别在哪里?四、读下面程序,指出其完成的功能,BIN单元最后存放的是什么结果。(10分)MODEL SMALLDATABCD DB 01100101BBIN DB ?CODESTART UPMOV AL,BCDMOV BL,ALAND BL,0FHAND AL,0F0HMOV CL,4ROR AL,CLMOV BH,0AHMUL BHADD AL,BLMOV BIN,ALEXITEND五、汇编程序题(10分)有两个十进制数X=97531,Y=34567,均以组合BCD码的形式分别存于以BLOCK1和 BLOCK2开始的内存单元中,编程计算XY,结果以其组合BCD码形式存入以BLOCK3为首的内存单元中。六、接口设计题(15分)接口图如图一所示,设:8259A边沿触发,八个中断类型码为80H87H。要求对以内存BLOCK单元开始连续存放的10个字节数进行打印。将如下程序片段填空补充完整。 图一 MOV AL,_ OUT _,AL MOV AL,_ OUT _,AL MOV AL,_OUT _,AL PUSH DS MOV AX,_ MOV DS,AX MOV SI,OFFSET XY MOV DI,SEG XY MOV _,SI MOV _,DI POP DS MOV AL,_ OUT _,AL MOV AL,_ OUT _,AL MOV CX,10 LEA BX,BLOCK W:HLT LOOP W ;中断服务程序 XY:MOV AL,BX OUT _,AL INC BX _七、接口设计题(10分)某系统中,8254芯片的地址为40H43H,若利用计数器0对外部事件计数,其GATE接脉冲信号,当计数计满20000次向CPU发出中断申请;且利用计数器1输出频率为300HZ的方波,CLK1=90KHZ。试编写8254的初始化程序片段。八、接口设计题(15分)有如下接口原理图,如图二所示。编写出对IN3通道模拟量采样500个点的汇编程序微机原理2008.12.26考试参考答案及评分标准一、 填空题(每空1分,共20分)1、00111111B;否;10111101B;是 2、7;363、12;2;电流4、实方式; 保护方式; 虚拟8086方式 5、4G;4G;4K;64T6、程序控制传送方式;中断控制传送方式;DMA方式;I/O处理机方式二、选择题:(每小题1分,共5分)1.A 2.B 3.A 4.B 5. D三、问答题:(每小题3分,共15分)1、区别:指令语句在汇编时产生机器代码而伪指令不能 指令语句如:MOV,CMP 伪指令语句如: .DATA END2、区别:内存容量小存取速度快,而外存容量大存取速度慢。最根本区别:内存与CPU可以直接连接,而外存与CPU相连需要接口。3、8259A级联情况下需要设置ICW3。主片ICW3命令中每一位都有意义,若某位为1表明其对应IR端接有从片;从片ICW3命令中只有最低三位有意义,表明该从片接在主片的哪个IR端。4、CLK为计数时钟信号,GATE为门控信号,OUT为计数输出信号 CLK用来外接计数脉冲输入;GATE用来控制计数允许或禁止;OUT输出波形,其波形取决于工作方式。5、DAC1210可以工作在单缓冲工作方式和双缓冲工作方式。区别在于,单缓冲方式下数据转换前只有一级锁存,而双缓冲为两级锁存。四、读程序题(10分)将一个2位数压缩的BCD码转换成二进制数,最后BIN结果为65或01000001B(评分标准:程序功能描述占7分,结果描述占3分,若无最后功能描述而是逐条分析,根据情况适当给分16分)五、编程题(10分) .MODEL SMALL .DATA BLOCK1 DB 31H,75H,09HBLOCK2 DB 67H,45H,03HBLOCK3 DB 3 DUP (?) .CODE .STARTUP MOV CX,3 LEA SI,BLOCK1 LEA DI,BLOCK2 LEA BX,BLOCK3 CLC W:MOV AL,SI SBB AL,DI DAS MOV BX,AL INC SI INC DI INC BX LOOP W .EXIT END(评分标准:程序结构与算法占4分,程序指令占3分,伪指令占3分)六、接口设计题(15分) 解 根据接口图,8255A的A、B、C、控制口地址分别为80H、82H、84H、86H,B口工作在方式1。8259A的地址为90H和92H。(另外根据图还可以有91H,93H或94H,96H或95H,97H);初始化8259A MOV AL,13H OUT 90H,AL ;ICW1 MOV AL,80H OUT 92H,AL ;ICW2MOV AL,03H(或01H)OUT 92H,AL ;ICW4 ;建立中断向量表 PUSH DS MOV AX,0 MOV DS,AX MOV SI,OFFSET XY MOV DI,SEG XY MOV 020CH,SI MOV 020EH,DI POP DS ;初始化8255A MOV AL,0A0H (这里只要保证高四位为1010B,低四位任意) OUT 86H,AL MOV AL,0DH OUT 86H,AL ;INTE置1 ;循环10次 MOV CX,10 LEA BX,BLOCK W:HLT LOOP W ;中断服务程序 XY:MOV AL,BX OUT 80H,AL INC BX IRET(评分标准:每个空格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论