南京邮电大学微机原理 第三次实验代码

.486

CODE SEGMENT USE16

     ASSUME CS:CODE

BEG: JMP START

CCONPORT  EQU 213H      ;控制口地址

CCONBIT1  EQU 00110110B ; _0号计数器初始化控制字

CCONBIT2  EQU 01110110B ; _1号计数器初始化控制字

CCONBIT3  EQU 10110110B ; _2号计数器初始化控制字

CDPORT1   EQU 210H      ; _0号计数器口地址

CDPORT2   EQU 211H      ; _1号计数器口地址

CDPORT3   EQU 212H      ; _2号计数器口地址

         ;初值自己设置

CHDBIT1   EQU 533H      ;计数器0初值_f=1.193182MHZ_OUT=900HZ_

CHDBIT2   EQU 5E3H      ;计数器1初值_OUT=800HZ_

CHDBIT3   EQU 7D4H      ;计数器2初值_OUT=600HZ_

START:    NOP              ;启动延时

          MOV DX,CCONPORT  ;写入控制字_计数器0

          MOV AL,CCONBIT1

          OUT DX,AL

          MOV AX,CHDBIT1   ;写入初值_计数器0

          MOV DX,CDPORT1   

          OUT DX,AL

          MOV AL,AH

          OUT DX,AL

          MOV DX,CCONPORT  ;写入控制字_计数器1

          MOV AL,CCONBIT2

          OUT DX,AL

          MOV AX,CHDBIT2   ;写入初值_计数器1

          MOV DX,CDPORT2   

          OUT DX,AL

          MOV AL,AH

          OUT DX,AL

          MOV DX,CCONPORT  ;写入控制字_计数器2

          MOV AL,CCONBIT3

          OUT DX,AL

          MOV AX,CHDBIT3   ;写入初值_计数器2

          MOV DX,CDPORT3   

          OUT DX,AL

          MOV AL,AH

          OUT DX,AL

WT:       NOP

          JMP WT

  

CODE      ENDS

          END BEG

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nycSerendipity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值