ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:30.61KB ,
资源ID:21650744      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21650744.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(秋季学期《微机原理与接口技术》综合练习题Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

秋季学期《微机原理与接口技术》综合练习题Word格式.docx

1、36.当允许CPU响应外中断时,IF标志应置为_。37.标志寄存器中的九个标志按功能可分为两种:_和_。二.选择1十进制数28.625的二进制数为_。A00101000.1010 B.101000.101C. 00011100.1010 D.11101.1012十进制数28.625的十六进制数为_。A112.10 B.1C.AC.1C.5 D.112.53二进制数11101.010的十进制数为_。A31.25 B.29.75C. 29.5 D.29.254 二进制数11101.010的十六进制数为_。A 1D.4 B. 1D.2C. 1D.1 D. 1D.015十六进制数23.4的十进制数为_

2、。A35.5 B. 23.4C. 35.75 D.35.256十进制数123的八位二进制补码为_。A01111011 B. 10000101C. 11111011 D. 000001017十进制数113的八位二进制补码为_。A. 11110001 B. 00001111C. 01110001 D. 100011118八位二进制补码01011001的十进制数为_。A89 B.89C. 39 D. 399 八位二进制补码11011001的十进制数为_。A39 B.39C. 89 D.8910BCD码10010001的十进制数为_。 A145 B. 11 C. 91 D. 11111存储器ROM的特

3、点是_。 A可随机读,不可随机写成 B. 可随机读写 C可随机写,不可随机读 D. 不可读写12按外设性能及通用程度,I/O接口分为_类。 A4 B.3 C.2138255A芯片工作方式2的要求是_。 A只许A组 B.只许B组 C.A组B组均可14PC机中,I/O端口是采用_方法确定其地址的。A规定名字 B. 用户自行命名C统一编号 D.独立编号15PC机中,I/O接口芯片的端口地址共有_个。A1024 B.256C. 255 D.756168250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指_的最高位。 A中断标识寄存器 B.线路控制寄存器 CMODEM控制寄存器

4、D.线路状态寄存器17执行INT 12H指令,该中断处理程序的入口地址在_单元。 A. 48H B. 49H C. 4AH D. 4BH18在PC/XT机中,下列不属于输入/输出方式的是_。A. 程序控制I/O B. 中断控制I/OC. DMA方式 D. 存储器访问方式三.现有符号定义如下:A1 DB ?A2 DB 10K1 EQU 1024根据上面的定义,指出下列指令的错误.(1) MOV K1 , AX(2) MOV A1 , AX(3)MOV BX , A1MOV BX , 1000H(4) CMP A1 , A2(5) K1 EQU 2048四.请指出下列指令的源操作数的寻址方式,并计

5、算物理地址. 设 (DS)=2000H, (ES)=2100H, (SI)=00A0H (SS)=1500H, (BX)=0100H, (BP)=0100H, 数据变量VAL的偏移地址为0050H.1.MOV AX,100H2.MOV AX,BX3.MOV AX,ES:BX4.MOV AX,BP5.MOV AX,BX+10H6.MOV AX,VALBX7.MOV AX,BXSI8.MOV AX,VALBXSI五.说明程序段的功能。1.现有一程序如下: DATA SEGMENT FEN DB 85,90,67,43,91,67,78,63,78,99 NMAX DB ? DATA ENDS ST

6、ACK SEGMENT DB 100 DUP(10) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET FEN MOV CX,10 DEC CX MOV AL,BX LOP: INC BX CMP AL,BX JAE NEXT NEXT: LOOP LOP MOV NMAX,AL RET MAIN ENDP CODE ENDS END START请完成下列工作:(1)画出

7、程序流程图(2)说明程序功能2.设STR为一字符串在存储单元的首地址,有程序如下: : LEA BX,STR MOV CL,0STRC:MOV AL,BX CMP AL,0DH JE DONE INC CL JMP STRCDONE:MOV NSTR,CL说明程序段的功能。3. MOV AX,X CMP AX,50 JG TOOHIGH SUB AX,Y JO OVERFLOW JNS NONNEG NEG AXNONNEG: MOV RESULT,AXTOOHIGH:OVERFLOW:4. MOV AL,0B2H AND AL,0F0H MOV CL,4 ROR AL,CL5. MOV AL

8、,BCD1 ADC AL,BCD2 DAA MOV BCD3,AL MOV AL,BCD1+1 ADC AL,BCD2+1 MOV BCD3+1,AL6. SAL AL,1 MOV BL,AL ADD AL,BL7. DW 20H DUP(0)8. MOV DL,AL NOT DL TEST DL,00000100B JE EXIT9. MOV CX,15H MOV SI,1 MOV AL,20H;20H为空格的ASCII值NEXT: INC SI CMP AL,ASCSTRSI LOOPNE NEXT JNE NOT_FOUNDNOT_FOUND:10. MOV AL,FIRST MUL A

9、L SUB AX,50 HLT六.编写程序1.在两个无符号数中找出较大者,存入结果单元MAX中。2.计算分段函数其中X值在内存NX单元,函数值将存于NY单元,设计汇编程序段。3.有符号函数设给定的X值存放在SNUM单元,要求根据X的取值求Y值,并将Y的结果存入DNUM单元中。4.在ADDR单元中存放着16位数Y的地址,试编一程序将Y中1的个数存入COUNT单元中.编写程序,计算梯形的面积A,公式为请写出完整的程序。6.求出前20个斐波那契(Fibonacci)数,存入数据段FN开始的区域中。斐波那契数的定义为fo=0f1=1fn+2=fn+fn+17.已知一个字数组从内存TAB单元开始存放,长

10、度为N,要求计数该数组中0的个数,结果存入COUNT单元,设计汇编程序段。8.在首地址为TABLE的数组中,存有100个字数据,试编写程序求出相等次数最多的数,并将次数存入COUNT单元中。七.设8250的数据位7位,停止位1位,采用偶校验。 试完成:1. 写出数据格式控制字 2写出设置数据格式的初始化程序八.利用BIOS中断将串行接口初始化为9600波特,8位数据位,1位停止位,偶校验。九.设8254计数器2工作于方式3,并置计数初值为533H,请编程。十.已知8255A当A组工作于方式1且为输出,B组工作于方式0为输入,C口除用作控制信号的其余各位均为输出.地址线A9A2=10000000

11、B时,该芯片的CS端有效,试完成:1.写出工作方式选择控制字2.写出初始化程序3.写出下列信号与PCi的对应关系 OBFA_ ACKA_ INTR_十一.若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束,端口地址为20H和21H。其中某中断源的中断类型码为0AH,其中断服务子程序的人口地址是:2000:3A40H。(1)请为8259A设置正确的初始化命令字,并编写初始化程序。(2)请问本题中的中断源应与IR的哪一个输入端相连,其中断矢量地址是多少,矢量区对应的4个单元的内容是什么?十二.在某应用中,8259A工作于正常全嵌套

12、方式,要求在为中断源IR4服务时,设置特殊屏蔽方式,开放较低级的中断请求,请编写有关程序片段。已知8259A的端口地址为20H和21H。十三.当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS,A1,A0,RD和WR分别是什么?十四.8255A的方式控制字和置/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?十五.对8255A设置工作方式,8255A的控制端口地址为00C6H。要求端口A工作在方式1输入,端口B工作在方式0输出,端口C的普通I/O线为输入。十六.设8255A的4个端口地址为00C0H,00C2H,00C4H和00C6H,要求用置/复位方式对PC

13、6置1,对PC4清0。十七.编程将8254的计数器0设置为方式1,计数初值为3000H;计数器1设置为方式2,计数初值为2010H;计数器2设置为方式4,计数初值为50,8254的端口地址为3B0H3B3H。十八.用门电路设计产生端口地址为2F0H的译码电路。十九.完成下列数制转换。式中B为二进制,D为十进制,Q为八进制,H为十六进制。(1)1111 0110B= D= H(2)1110 1010B= D= H(3)1010 1010.1B= D= H(4)1010 1010.11B= D= H(5)245D= B= H(6)356D= B= H(7)512 .375D= B= H(8)111

14、1 1011.11B= D= H (9)70ADH B= D(10)ABCDH= B= D二十.给出下列数的补码的二进制表示(设机器字长8位):(1)X=+32D (2)X=-38D(3)X=-63D (4)X=-64D(5)X=-0D (6)X=+42D(7)X=-110 0100B (8)X=+100 0000B(9)X=-111 1111B (10)X=+100 1100B(11)X=-000 0000B (12)X=+010 1010B二十一.已知x,y,求x-y补=? 并求x-y=?(1)X=-38D Y=-64D(2)X=+42D Y=-64D(3)X=-101 0111B Y=+

15、101 0101B(4)X=+101 1101B Y=+101 0101B二十二.若AH=7AH,AL=3CH,能否说AX=7A3CH,为什么?二十三.请将左边的词汇和右边的说明联系起来,括号内填入所选的A,B,C,D等。(1)CPU ( )A总线接口部件,实行执行部件所需要的所有总线操作。(2)存储器( )B指示下一条要执行指令的偏移地址。(3)EU ( )C保存各逻辑段的起始地址的寄存器。PC机有4个段寄存器CS,DS,SS,ES。(4)BIU ( )D取指令,分析并控制指令执行的部件。(5)堆栈 ( )E惟一代表存储器空间中的每个字节单元的地址。(6)IP ( )F保存当前栈顶地址的寄存

16、器。(7)SP ( )G存储程序、数据信息的记忆装置,PC机有RAM和ROM两种。(8)段寄存器 ( )H以后进先出方式工作的存储空间(9)物理地址 ( )I告诉CPU要执行的操作,在程序运行时执行。(10)指令 ( )J执行部件,由算术逻辑单元(ALU)和寄存器等组成。二十四.你有几种方法可以实现下列要求,给出相应的指令或指令序列。(1)清累加器AX(2)清进位标志。(3)将累加器内容(AX)乘以2(不考虑溢出)(4)将累加器内容(AX)除以2(不考虑余数)二十五.指出下列指令的错误(1)MOV CS,BX(2)MOV CH,SI(3)PUSH AL(4)MOV DX,BXBP(5)SHL

17、AX,CX(6)MOV CL,100H二十六.写出下列程序段执行后;AX= H?MOV AX,0ABCDHMOV CL,4AND AL,0FHAND AL,30HSHL AH,CLAND AH,0F3H二十七.根据以下要求写出相应的汇编语言程序段;(1)把AX寄存器和DX寄存器内容相减,结果存入DX寄存器中。(2)用寄存器BP和DI的基址变址寻址方式,把存储器数据段中的一个字节与AL寄存器的内容相减,结果保存在存储器单元中。二十八.下列变量各占多少字节?NUMBYTE DB 1,10DUP(?),$NUMWORD DW 11H,25HNUMDWORD DD 20H,10 DUP(?),20HN

18、UMDUP DB 2DUP(5DUP(1,2,xyz)STING DBI AM A STUDENT,$二十九.该程序中数据段定义如下:DSEG SEGMENTSTRG DBI AM A TEACHER!,$MSPA DB 2DUP(?)NUM DB 1,2,3,4,5,6,7,8DISP DW 2DSEG ENDS(1)执行下列指令段后LEA BX,NUMADD BX,DISPMOV AX,WORD PTRBXAX= H BX= H(2)执行下列指令段后XOR BX,BXMOV AX,DISPMOV SI,OFFSET NUMADD BX,WORD PTRSIAX= H ,BX= H三十.在程

19、序的括号中分别填入下述指定的指令后,给出程序的执行结果。程序如下:CSEG SEGMENT ASSUME CS:CSEGSTART:MOV AX,2 MOV BX,3MOV CX,4MOV DX,5ADD AX,AX MUL BX SHR DX,1( )MOV AH,4CHINT 21H CSEG ENDS(1)若括号中填入LOOP NEXT指令 执行后AX= HBX= HCX= HDX= H(2)若括号中填入LOOPZ NEXT指令,执行后(3)若括号中填入LOOPNZ NEXT指令,执行后三十一.阅读程序,给出该程序的功能ARFA DB 500DUP(?BRTA DB 100DUP(?DS

20、EG ENDS;CSEG ,DS:DSEGSTART PROC FAR MOV AX,DSEG MOV DS,AXMOV CX,100MOV BX,CXADD BX,BXXOR SI,SIAND DI,0000HLP1: MOV AL,ARFABXSI MOV BRTASI,ALINC SILOOP LP1QQQ: INT 21HSTART ENDPCSEG ENDS END START(1)该程序完成何功能(2)程序执行到QQQ处,SI= H,DI= H,BX= H,CX= H,三十二.阅读程序DATA1 DW 01H, 2BBH,3CCCH,4DDDH,5EEEHDISP1 DW 3 ASSME CS;CSEG,DS:BEGIN: MOV CX,DATA1 MOV BX,OFFSET DATA1 ADD BX, DISP1DECBX MOV AX,BX+4 LOOP NEXTPPP: MOV AX,4C00HINT 21H END BEGIN该程序执行到PPP外:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1