20062007-2微机原理与接口技术B卷.doc_第1页
20062007-2微机原理与接口技术B卷.doc_第2页
20062007-2微机原理与接口技术B卷.doc_第3页
20062007-2微机原理与接口技术B卷.doc_第4页
全文预览已结束

下载本文档

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

文档简介

2007.05.28微机原理与接口技术A一、读程序写结果及简答题(共20分) 1阅读下列程序请回答:(6分) (1) 该程序采取了什么结构形式? 循环结构(2) 程序的执行结果在哪个存储单元?值是多少?结果单元0005H (2分), 值4CH DATA SEGMENT TABLE: DB 12H,01H,02H,11H,26H SUM: DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,TABLE MOV CX,5 XOR AX,AX NEXT: ADD AL,SI ADC AH,0 INC SI LOOP NEXT MOV SUM,AX HLT CODE ENDS END START 2说出下列程序段汇编后,各标号的值是多少?(4分) ORG 1000H STRNDB AB STRN= 1000H BTABDB 10H , 20H , 70H ,50H BTAB= 1002H WORR DW 100 WORK= 1006H BLOKEQU 1050H BLOK= 1050H3 以外部中断为例简述CPU中断处理的一般过程。(5分)以外部中断为例简述CPU中断处理的一般过程。(共5分)(1) 中断请求:中断提出中断申请;(1分)(2) 中断排队:选出优先级最高的请求送CPU;(1分)(3) 中断响应:CPU对选出的中断响应,送应答信号;(1分)(4) 中断服务:执行中断服务程序;(1分)(5) 中断返回:服务执行完后,返回断点处继续执行。(1分)4. 设SS=4000H,SP=1000H,AX=7F6CH,BX=F603H,DX=8531H,执行下列程序段后,AX= 8531H ,BX= F603H ,CX= F603H ,DX= 7F6CH ,SP= 1000H 。(5分) PUSH AX PUSH BX PUSH DX POP AX POP CX MOV DX,24FFH POP DX 二、单项选择题(每选1分,共9分) 1在微机中负数常采用哪种机器数表示?( )A:原码 B:BCD码 C:反码 D:补码 2对于有20条地址线的CPU,其最大可直接寻址空间是( )。 A:1MB B:32KB C:256KB D:64KB3在字长为16位的微机中其有符号数的表示范围( )。 A:0 65536 B:8000H7FFFH C:-128 +127 D:-256 +2564“ADC CX,BXSI”指令源操作数的寻址方式是:(1)( )。 “MOV SI,AX” 指令的目的操作数寻址方式是:(2)( )。(1)A:寄存器寻址 B:寄存器间接寻址 C:基址-变址寻址(2)A:立即寻址 B:寄存器间接寻址 C:直接寻址5并行接口芯片8255的端口A可以工作的方式是:( )。A:方式0,方式1,方式2 B:方式0,方式1 C:方式2 6I/O端口是指( )。 A:CPU与外设之后间的接口电路; B:外设接口电路中寄存数据、命令和状态信息的不同寄存器; 7中断向量表是( )。 A:存放中断类型号的特定存储区 B:存放中断向量的特定存储区。88086/8088中数据定义伪指令有( )。 A:DB、DQ、DT B:DB、DW、DD、DQ C:DB、DW、DD、DQ、DT D: DD、DQ、DT1D 2A 3B 4(1)C (2)B 5A 6B 7B 8C三、 填空(每空1分,共14分)1求 86.625D= ( 1010110.101 )B =(56.A)H =(10010110.011000100101)BCD 2已知机器数为 :Y补=11110101B ,求其真值: Y=(11 )D 38086/8088CPU外部中断请求信号分为( NMI)和(INTR);单片中断控制器8259可管理(8)个中断源。4指令 “ADD AL,BX+0100H” 源操作数的寻址方式为(寄存器相对)。58088的(MN/MX*)信号接低电平,使CPU工作在最大方式。6若CS=0100H,IP=2000H,则该指令在代码段的物理地址为( 20100 )H ;若DS=3000H,执行MOV AX,2000H指令,则该指令的源操作数在(数据)段的物理地址为(32000)H 78086的一个总线周期包含( 4 )个T周期,若时钟频率为5MHZ,则一个总线周期时间是(800ns)。 四、存储器(共12分。第1、2小题3分,第3小题6分)下图是一个以8088 CPU为核心的应用系统原理连接图,分析后回答下列问题: 分别说明8255、8253、8295是什么接口芯片?8255可编程并行接口芯片(1分)、8253可编程定时计数器(1分)、8295可编程中断控制器(1分) 8088CPU分配给8255、8253、8295接口芯片的端口地址各是多少?8255端口地址是:60H63H;(1分)8253端口地址是:40H43H;(1分)8295端口地址是:20H21H;(1分) 根据原理连接图,请你设计8255、8253、8295各自的工作方式,并简述三者之间的工作过程。8255工作与方式0(方式1)(1分),8253通道2工作与方式0(1分),8259单片中断(1分)。工作过程:8253根据KK+计数到在OUT2输出中断请求信号到8259的IR7提出中断,CPU处理中断时通过8255 A口去点亮显示器。(3分) 五、汇编语言源程序设计(共45分)1填空补充完整下列程序 ( 10分)本程序的功能:用查询方式完成从外设输入100个字节数据到内存。已知条件:数据端口地址为01H,状态端口地址为02H,D6位为状态位,若其状态为1则表示CPU可输入数据进行读操作;内存起始地址为SHUJU。 DATA SEGMENT SHUJU DB 100 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX MOV BX,OFFSET SHUJU MOV CX,100 DOLL: IN AL,(02H) AND AL,( 40H ) ( JZ DOLL ) IN AL,(01H) MOV BX,AL INC BX LOOP ( DOLL ) HLT CODE ENDS END 2利用查表法求X=Y2,设Y存储在DATA1单元中(均为015之间的数),结果X存入RESULT单元中,平方表从SQTAB单元开始存放。(12分)段结构:(4分)平方表数据定义:(2分)寄存器初始化:(2分)地址求和:(1分)查表:(1分)送结果单元:(1分)语句错扣分:(1分)3从DATA1单元开始存储着100个有符号数,请编程序统计出正数、负数的个数,分别存入PLUS、MINE存储单元中。(13分)段结构:(4分)数据定义:(2分)寄存器初始化:(2分)取数比较:(1分)判断:(1分)计数正、负个数:

温馨提示

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

评论

0/150

提交评论