微型计算机8088拆字实验编程,《单片机》实验课——拆字、拼字程序

班级:学号:姓名:成绩:

实验二拆字、拼字程序

一实验目的

掌握汇编语言设计和调试方法,熟悉键盘操作。

二实验内容

1.把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。

2. 把2000H、2001H的低位分别送入2002H高低位,一般本程序用于把显示缓冲区的数据取出拼装成—个字节

三实验步骤

⑴将存储器单元的D0~D7总线接口用8芯排线或8芯扁平线与数据总线单元D0~D7的任一接口相连,存储器单元的A0~A7地址接口与地址总线单元(低8)A0~A7的任一接口相连,存储器单元的A8~A15地址接口与地址总线单元(高8)A8~A15的任一接口相连。

⑵存储器单元的MWR与控制总线单元的IOW相连。

⑶存储器单元的MRD与控制总线单元的IOR相连。

⑷存储器单元的MACS与地址总线单元的A15相连。

编译、装载程序,以连续或单步方式运行程序,检查2000~20FFH中执行程序前后的变化。

四思考

1.将2000的高低位分别送入3000H、3001H的高位, 3000H、3001H低位清零;

;拆字程序

ORG 0660H

SE02: MOV DPTR,#2000H

MOVX A,@DPTR

MOV B,A

SW AP A

ANL A,#0F0H

MOV DPTR,#3001H

MOVX @DPTR,A ;

MOV DPTR,#3000H

MOV A,B

ANL A,#0F0H

MOVX @DPTR,A

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值