单片机中断机制对日常生活的启示_单片机原理部分课后习题解

本文讨论了8051单片机中P2口部分引脚误接导致EPROM寻址区域的变化,详细解析了错误连接后的地址分布情况,从0000H到38FFH。同时,给出了进行16位数减法的程序实例,涉及6F5DH减去13B4H,并将结果存储在内部RAM的30H和31H单元。程序中使用了SUBB指令进行减法操作。
摘要由CSDN通过智能技术生成

8

0

5

1

EA

P2.4

P2.3

P2.2

P2.1

P2.0

P0.7~P0.0

ALE

/PSEN

2732

/CE

A11

A10

A9

A8

A7~A0

D7~D0

/OE

74LS373

G

3.17

在图

3.13

中,若因某种原因,

P2.2

P2.1

P2.0

误接为

P2.5

P2.4

P2.3,

这时所

接的

EPROM

寻址区是如何分布的?

解:

误接后,

A10,A9,A8

则分别与

P2.5,P2.4,P2.3

相接,

P2.7  P2.6  P2.5  P2.4  P2.3  P2.2  P2.1  P2.0      P0.7~P0.0

*     *      0     0     0     *      *    *   00000000

11111111

*     *      0     0     1     *      *    *   00000000

11111111

*     *      0     1     0     *      *    *   00000000

11111111

*     *      0     1     1     *      *    *   00000000

11111111

*     *      1     0     0     *      *    *   00000000

11111111

*     *      1     0     1     *      *    *   00000000

11111111

*     *      1     1     0     *      *    *   00000000

11111111

*     *      1     1     1     *      *    *   00000000

11111111

所以地址分布为:

0000H~00FFH, 0800H~08FFH, 1000H~10FFH,  1800H~18FFH,  2000H~20FFH,

2800H~28FFH,  3000H~30FFH,  3800H~38FFH

4.8

编写程序,进行两个

16

位数的减法:

6F5DH~13B4H,

结果存至内部

RAM

30H

31H

单元。

30H

单元存差的低

8

位。

解:

MOV   A, #5DH

CLR    C

SUBB   A, #0B4H

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值