计算机接口与汇编-第二次平时作业

文章详细讨论了8088计算机系统中I/O地址控制和译码的过程,涉及数据状态、端口操作、I/O编址方法以及具体指令对地址译码器的影响。还通过实例解析了地址译码器的工作原理,并给出了软硬件验证观点和Q端输出高低电平的汇编代码示例。
摘要由CSDN通过智能技术生成

抄写题目、画图、再解答;做在作业本上

第五章

1,

解答:  (6 ) 数据 状态  控制

(9) 数据 状态

2、(4)

解答:B

3、(4

解答:

端口是接口电路中能被CPU直接访问的寄存器地址;I/O编址方法有存储器映像方式和I/O独立编址;8088用I/O独立编址,pc机端口地址范围64k 。

6)(提示 下图为该题的2-4译码器件)

解答:设计结果如图,原理自行分析

补充题:

1、分析如图地址译码器并回答问题

填写如下表格

执行指令

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

第1段

第2段

第3段

第4段

第5段

第1段

Mov dx280h

     Mov al3

    Out dxal

第2段

Mov dx280h

     In aldx

第3段

Mov dx285h

     Mov al3

    Out dxal

第4段

Mov dx2a0h

     In dxal

第5段

Mov dx2BFh

     Mov al3

    Out dxal

回答问题

A:执行第1段和第2段程序,地址译码器的输出是否一样,为什么?

B:执行第1段和第3段程序,地址译码器的输出是否一样,为什么?

C: 第1段程序中Mov al3指令,对地址译码器有无影响,为什么?

D:执行第4段程序,地址译码器的输出那一根有效,它寻址的I/O端口号是多少?

E:执行第5段程序,地址译码器的输出那一根有效,此时地址A2A1A0的值对地址译码器的输出有什么影响?

3、观点:上图的地址译码电路,在寻址I/O 端口地址280h-287h时,Y0有效;288h-28fh时,Y1有效;290h-297h时,Y2有效;298h-29fh时,Y3有效;2a0h-2a7h时,Y4有效;2a8h-2afh时,Y5有效;2b0h-2b7h时,Y6有效;2b8h-2bfh时,Y7有效。可否设计软硬验证上述观点。(选作,可参看TPC-ZK系列PCI教师实验指导书实验二I/O地址译码器

解答

1、填写如下表格如下:

执行指令

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

第1段

1

0

1

0

1

0

0

0

0

0

0

0

1

1

1

1

1

1

1

0

第2段

0

1

1

0

1

0

0

0

0

0

0

0

1

1

1

1

1

1

1

0

第3段

1

0

1

0

1

0

0

0

0

1

0

1

1

1

1

1

1

1

1

0

第4段

 0

1

1

0

1

0

1

0

0

0

0

0

1

1

1

0

1

1

1

1

第5段

1

0

1

0

1

0

1

1

1

1

1

1

0

1

1

1

1

1

1

1

2、解答

A:执行第1段和第2段程序,地址译码器的输出是否一样,为什么?

解答 :一样,地址译码器是个输入输出端口,in/out指令均可

B:执行第1段和第3段程序,地址译码器的输出是否一样,为什么?

解答 :一样,因为Y0的地址范围是280h-287h

C: 第1段程序中Mov al3指令,对地址译码器有无影响,为什么?

解答:没有影响,因为地址译码器参与译码是地址信息,数据没有影响

D:执行第4段程序,地址译码器的输出那一根有效,它寻址的I/O端口号是多少?

解答:Y4,2A0H-2A7H

E:执行第5段程序,地址译码器的输出那一根有效,此时地址A2A1A0的值对地址译码器的输出有什么影响?

解答: Y7,A2A1A0没有影响,因为他们没有参与译码,由于三根地址没有用,所以重叠地址为23=8个,因此Y7的地址范围为2B8H-2BFH

3、观点:上图的地址译码电路,在寻址I/O 端口地址280h-287h时,Y0有效;288h-28fh时,Y1有效;290h-297h时,Y2有效;298h-29fh时,Y3有效;2a0h-2a7h时,Y4有效;2a8h-2afh时,Y5有效;2b0h-2b7h时,Y6有效;2b8h-2bfh时,Y7有效。可否设计软硬验证上述观点。(选作,可参看TPC-ZK系列PCI教师实验指导书实验二I/O地址译码器)

2、如图

写段汇编代码,分别使Q端输出高电平和低电平


作业画图时可以画如下简图

解答:1、Q端输出高电平代码及解释

Mov dx,2a0h

Out dx,al

2a0有效时,Q=D=1

2、 Q端输出低电平代码及解释

Mov dx,2a8h

Out dx,al

D触发器清0

  • 31
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值