微机原理习题资料.docx

上传人:b****5 文档编号:7861108 上传时间:2023-01-26 格式:DOCX 页数:8 大小:122.43KB
下载 相关 举报
微机原理习题资料.docx_第1页
第1页 / 共8页
微机原理习题资料.docx_第2页
第2页 / 共8页
微机原理习题资料.docx_第3页
第3页 / 共8页
微机原理习题资料.docx_第4页
第4页 / 共8页
微机原理习题资料.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

微机原理习题资料.docx

《微机原理习题资料.docx》由会员分享,可在线阅读,更多相关《微机原理习题资料.docx(8页珍藏版)》请在冰豆网上搜索。

微机原理习题资料.docx

微机原理习题资料

1某PC系列微机系统以8255A作为接口,采集一组开关S7~S0的状态,然后它通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LED灭;Si断开,对应LEDi亮),已知8255A的A、B两组均工作在方式0。

A口地址为07E0H,B口地址为07E1H,

C口地址为07E2H,控制口地址为07E3H。

控制字10010000;即90H。

MOVDX,07E3H

MOVAL,90H

OUTDX,AL

MOVDX,07E0H

INAL,DX

MOVDX,07E1H

OUTDX,AL

28086CPU与一片8255A连接,8255A的片选端接74LS138的Y1输出端,8255A的A口通过驱动电路与共阴级的LED显示器相连,8255A的C口低四位连接了4个开关K0-K3,用以输入BCD代码并在LED上显示出来(即K0-K3输入0000-1001时,LED显示0-9字形;若K0-K3输入1010-1111时,LED显示E字形),编写完整程序段。

DATASEGMENT

A1DB3FH,06H,

A2DBF9H

DATAENDS

CODESEGMENTASSUMECS:

CODE,DS:

DATA

START:

MOVAX,data

MOVDS,AX

MOVDX,0407H

MOVAL,81H

OUTDX,AL

MOVDX,0406H

INAL,DX

ANDAL,0FH

CMPAL,0AH

JNCA3

MOVBX,OFFSETA1

XLAT

JMPA4

A3:

MOVSI,OFFSETA2

MOVAL,[SI]

A4:

MOVDX,0404H

OUTDX,AL

MOVAH.4CH

INT21H

CODEENDS

ENDSTAR

3编程通过8255A在打印机输出256个字符。

8255A作为连接打印机的接口,连接图

注:

A口工作方式0,输出字符。

C口工作方式0,PC0作为检测“忙”信号,PC7作为选通信号。

答82255A端口号200-203H。

8255方式字为10001000B,即88H。

A口方式0,输出,C口高位方式0输入,低位方式0输出

 

DADASEGMENT

BUFFDB256DUP(?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETBUFF

MOVAL,88H

MOVDX,203H

OUTDX,AL

MOVCX,256

MOVAL,01H

OUTDX,AL

WAIT0:

MOVDX,202HINAL,DX

TESTAL,80H;PC7为1忙

JNZWAIT0;忙则等待

MOVAL,[SI]

MOVDX,200H

OUTDX,AL

MOVDX,203H

MOVAL,00H

OUTDX,AL

MOVAL,01H

OUTDX,AL;产生选通信号

INCSI

LOOPWAIT0

MOVAH,4CH

INT 21H

CODEENDS

ENDSTART

 

51.要求利用A口作输入,B口作输出,C口作输入,均工作在方式0,试编程初始化。

2.用端口C的PC4作为状态输入,若PC4=1时,则从PB口输入数据,且将其低4位逐位取反,然后一起从PA口输出;若PC4=0时,则继续查询

MOVDX,203H

MOVAL,85H

OUTDX,AL

MOVDX,202H

INAL,DX

AI;TESTAL,10H

JZA1

MOVDX,201H

INAL,DX

XORAL,0FH

MOVDX,200H

OUTDX,AL

 

68253与8086微机系统的电路连接图。

已知8253的端口地址为260H-263H。

要求使LED交替地点亮10秒钟后再让它熄灭10秒钟,编写8253的初始化程序。

答LED的闪烁周期为20S

计数初值=2MHz*20S=40000000>65536,

需两个计数器级联40000000=4000*10000

计数器0的控制字00110110,即36H

计数器1的控制字01110110,即76H

初始化程序如下:

MOVDX,263H

MOVAL,36H

OUTDX,AL

MOVDX,260H

MOVAX,4000

OUTDX,AL

MOVAL,AH

OUTDX,AL

MOVDX,263H

MOVAL,76H

OUTDX,AL

MOVDX,261H

MOVAX,10000

OUTDX,AL

MOVAL,AH

OUTDX,AL

 

7在某个8086微机系统中使用了一块8253芯片,所用的时钟频率为1MHz,要求计数器0输出频率为2KHz的方波,其中端口地址分配如下:

                0#计数器:

220H

221H

2#计数器:

222H

答控制口:

223H

初值=1MHZ/2KHZ=500

控制字:

00110110

MOVAL,36H

MOVDX,223H

OUTDX,AL

MOVAX,500

MOVDX,220H

OUTDX,AL

MOVAL,AH

OUTDX,AL

 

8存储器设计

如果用16K×8的SRAM组成64K×8的存储器。

 

1.需要4个芯片。

2.四个芯片的地址分配如下:

第一片0000H~3FFFH

第二片4000H~7FFFH

第三片8000H~BFFFH

第四片C000H~FFFFH

3.CPU与存储器的连接逻辑图如图所示。

 

9某机字长8位,其地址线为16位。

(1)若组成为4K×8容量存储空间,共需多少块1K×4的存储芯片?

(2)最大主存空间?

(3)图采用全部译码法画出CPU与存储器的连接逻辑。

(1)共需16块1K×4的存储芯片。

(2)存储器容量为216=64KB

(3)CPU与存储器的连接逻辑图如图所示。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 广告传媒

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

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