《微机原理及接口技术》习题集与答案.doc_第1页
《微机原理及接口技术》习题集与答案.doc_第2页
《微机原理及接口技术》习题集与答案.doc_第3页
《微机原理及接口技术》习题集与答案.doc_第4页
《微机原理及接口技术》习题集与答案.doc_第5页
全文预览已结束

下载本文档

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

文档简介

微机原理及接口技术习题集一、 填空题1、16位补码能表示的数的范围是( )到( )。2、语句MOV AX,ES:BX的源操作数是( )寻址方式,其物理地址可以表示为( )。3、IF为( )标志,当IF=1时,含义为( )。4、上机时,源文件建立后,对源文件进行( ),产生二进制的( )文件,其扩展名为( )。5、接口电路与外部设备交换数据的方式可分为( )方式和( )方式。6、8位补码能表示的数的范围是( )到( )。7、语句MOV AX,BXDI的源操作数是( )寻址方式,其物理地址可以表示为( )。8、一中断向量占4个字节单元,其中低地址的两个字节单元存放 ( ),高地址的两个字节单元存放 ( )。9、80x86 CPU通常从 ( )接收总线请求信号,若其同意放弃总线控制权,则将从 ( )引脚发出总线响应信号。 10、设(CS)=2500H,(DS)=2400H,(SS)=2430H,(ES)=2520H,(BP)=0200H,(SI)=0010H,(DI)=0206H,则指令“MOV AX,BP+SI+4”源操作数的物理地址为( );指令“MOV AX,DI+100H”源操作数的物理地址为 ( )。 二、 计算题1、 把下列数化为BCD码形式(8421码)。(42)10 (10001010)2 (A8)162、求下列数的补码(机器长为8位) -117 323、已知DS=091DH、AX=1234H、BX=0024H、SI=0012H、09926H=00F6H求执行下列指令后CX的值。XCHG20HBXSI,AXXCHGCX,32HBX4、(AH)=11111111B,(AL)=00000000B计算下列表达式后AH,AL的值AND AH,F0H TEST AL,40H5、把下列数化为BCD码形式(8421码)。 (30)10 (00100010)2 (74)166、求下列数的补码(机器长为8位) 117 -467、已知DS=091DH、BX=0024H、CX=5678H、SI=0012H、09926H=00F6H求执行下列指令后AX的值。XCHGCX,32HBXXCHG20HBXSI,AX8、(AH)=11111111B,(AL)=00000000B计算下列表达式后AH,AL的值XOR AH,0FH TEST AL,80H三、 简答题1、简叙微型计算机的软件组成。2、汇编程序中如何安全地返回DOS操作系统?3、什么是地址重叠?4、什么是硬件非屏蔽中断,它和可屏蔽中断有哪些区别?5、 简述查询方式数据传送的工作原理和优缺点。6、 数据定义伪指令为ARRAY3 DB 2 DUP(2 DUP(1,2),3)画出其在内存中的结构。7、简叙微型计算机的硬件组成。8、什么是部分译码法,它和全译码法有哪些区别?9、什么是中断向量表。10、简述查询方式数据传送的工作原理和优缺点。四、 程序设计1、将存放于XX单元的十进制数23转换为字符串23输出。设输出缓冲区起始地址为BUF。2、设计一程序要求:不断从键盘接收字符并将其在屏幕上显示,如果输入的是大写英文字符要转换为小写,当输入字符为回车时退出程序。注:DOS功能调用无回显键盘输入和显示器输出的功能号为07H和01H;回车的ASCII码为0DH。3、使用模块化的设计方法编写一个等待键盘按键的功能子程序,要求使用寄存器传递参数。(要求写出调用过程的例子)微机原理及接口技术习题集答案一、 填空题1、-128 1272、寄存器间接寻址方式 (ES)*16+(BX)3、中断允许标志 允许CPU相应外部可屏蔽中断4、汇编 目标文件 OBJ5、串行传输方式 并行传输方式6、-128 1277、基址变址寻址方式 (DS)*16+(BX)+(DI)8、中断服务程序入口地址的偏移量 中断服务程序入口地址的段基址 9、HOLD HLDA10、24514H 24306H 二、 计算题1、01000010 000100111000 0001011010002、10001011 001000003、(CX)=1234H 4(AH)=11110000B (AL)=00000000B5、00110000 00110100 0001000101106、01110101 110100107、(AX)=5678H 8、(AH)=11110000 (AL)=00000000B三、 简答题1、答:计算机软件可分为系统软件和应用软件两类。系统软件包括操作系统和语言处理程序。应用软件用来为用户解决具体问题。2、答:一种方法是使用标准序,将主程序定义成一个远过程,并在程序开始将一段固定代码PUSHDSMOVAX,0PUSHAX另一种方法是使用DOS功能调用,这种方法不需要将主程序定义成一个远过程,在需要返回DOS系统时,使用下列代码MOVAH,4CHINT21H3、答:比如使用部分译码法将存储器与CPU相连时,由于没有使用全部高位地址线产生片选信号,未参加译码的高位地址线不影响片选信号的产生,所以造成逻辑上多个地址对应一个物理内存单元的情况称之为地址重叠。 4、由CPU的NMI引脚出现中断请求信号CPU产生的中断称为非屏蔽中断,与可屏蔽中断相比它不受中断允许标志的限制,并且中断类型码固定为2。5、答:在查询方式中,CPU首先对外设的状态进行查询,只有外设处于就绪状态时,才与外设进行数据交换,否则,一直处于查询等待状态。查询方式的优点是硬件接口电路较简单,软件容易实现,传送可靠。但CPU必须花费大量的时间查询外设的工作状态,因而CPU的使用效率不高。6、01H02H01H02H03H01H02H01H02H03H7、答:通用微型计算机的硬件由五个部分组成:中央处理器(CPU);内存储器(RAM、ROM);外存储器(磁盘系统);输入/输出设备;总线(BUS)。8、答:部分译码法使用片内寻址外的高位地址的一部分译码产生片选信号。和全译码法相比,部分译码法译码电路较简单,但因为没用使用全部高位地址线,所以会产生地址重叠。9、答:最低1K字节(0000:00000000:03FFH区域)有一个表格,共256个单元,每个单元占4个字节,用以顺序存放256个中断向量。中断向量是中断服务子程序的地址,中断向量的前两个字节为中断服务子程序的偏移量,后两个字节段地址。10、答:在查询方式中,CPU首先对外设的状态进行查询,只有外设处于就绪状态时,才与外设进行数据交换,否则,一直处于查询等待状态。查询方式的优点是硬件接口电路较简单,软件容易实现,传送可靠。但CPU必须花费大量的时间查询外设的工作状态,因而CPU的使用效率不高。四、 程序设计1、DATASEGMENTBUFDW ?XXDB 23DATAENDSCODESEGMENTASSUME CS:CODE,DS:DATASTARTMOVAX,DATAMOVDS,AX;设置数据段寄存器MOVCL,10MOVAH,0MOVAL,XXDIVCLADDAL,30HMOVBUF,ALADDAH,30HMOVBUF+1,AHMOVAH,4CHINT21HCODEENDSENDSTART2、CODESEGMENTASSUME CS:CODESTART:GetChar:MOVAH,7INT21HCMPAL,41HJBNotLow;非小写字符CMPAL,5AHJANotLowADDAL,20H;大写转小写NotLow:CMPAL,0DHJEExit;遇到回车退出MOVAH,2;打印刚才输入的字符MOVDL,ALINT21HJMPGetChar;接收下一个字符Exit:MOVAH,4CHINT21HCODEENDSENDSTART3、功能子程序:PUBLICKeyWaitFUNCTION SEGMENTASSUME CS:FUNCTIONKeyWaitPROCFARTryAgain:MOVAH,08HINT21HC

温馨提示

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

评论

0/150

提交评论