找回密码
 注册
关于网站域名变更的通知
查看: 418|回复: 4
打印 上一主题 下一主题

8086的电子秒表仿真程序

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-13 09:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 unix155 于 2021-9-13 10:47 编辑 * ?* b( U+ h3 I

- e0 c$ |) u- ~: J6 ^: ^( [- Y

6 x: q: C9 a/ w0 n# V3 s1 ^5 c
  • A1 EQU 0000H
  • B1 EQU 0002H
  • C1 EQU 0004H
  • CTR1 EQU 0006H        ;8255各端口地址
  • A2 EQU 0200H        ;8253计数器0端口地址
  • CTR2 EQU 0206H        ;8253控制端口地址
  • A3 EQU 0100H
  • DATA SEGMENT
  •   KEYNUM DB 0EEH,0DEH,0BEH,7EH,0EDH,0DDH
  •          DB 0BDH,7DH,0EBH,0DBH,0BBH
  •          DB 0BH,0E7H,0D7H,0B7H,77H
  •   TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
  •   BUF DB 0,0,0,0
  •   BUF1 DB 0,0,0,0,0,0,0,0
  •   BUF2 DB 0,0        ;前为第一开关计数
  •   BUF3 DB 80 DUP (?)
  • DATA ENDS
  • CODE SEGMENT 'CODE'
  •   assume ds :data,cs:code                 
  •   START:MOV AX,DATA
  •         MOV DS,AX
  •         MOV AX,0
  •         MOV ES,AX
  •         MOV DI,08
  •         MOV AX,OFFSET INTR_KEY
  •         CLD
  •         STOSW
  •         MOV AX,SEG INTR_KEY
  •         STOSW
  •         MOV AX,DATA
  •         MOV ES,AX
  •         MOV AL,10001001B        ;8255写入控制字,A口、B口输出显示,C口高4位低4位输入
  •         MOV DX,CTR1
  •         OUT DX,AL
  •   N3:        CALL JISHU
  •         JMP N3
  •   N2:        LEA SI,BUF2
  •         MOV BH,00H
  •         MOV BL,1H[SI]
  •         LEA DI,BUF3
  •         ADD DI,BX
  •         ADD BL,8
  •         MOV 1H[SI],BL
  •         LEA SI,BUF1
  •         CLD
  •         MOV CX,8
  •         REP MOVSB
  •   N4:        CALL DIS
  •         JMP N4
  •   N5:        LEA SI,BUF2
  •         MOV BH,00H
  •         MOV BL,1H[SI]
  •         CMP BL,0
  •         JZ N1
  •         LEA DI,BUF1
  •         SUB BL,8
  •         MOV 1H[SI],BL
  •         LEA SI,BUF3
  •         ADD SI,BX
  •         CLD
  •         MOV CX,8
  •         REP MOVSB
  •   N6:        CALL DIS
  •         JMP N6
  •   N1:        CALL QINLIN
  •         JMP N1
  •         ;JMP START
  •   JISHU        PROC NEAR
  •         LEA SI,BUF
  •         MOV BL,[SI]
  •         CMP BL,100
  •         JNZ S6; S3 r& I$ e  U- [" h) c0 m, O# C

% ^/ T8 x7 F: V7 S3 u% f1 p4 C6 a( U

该用户从未签到

2#
发表于 2021-9-13 10:48 | 只看该作者
汇编的指令好多啊

该用户从未签到

3#
发表于 2021-9-13 13:49 | 只看该作者
又回到了学单片机的时候
, s- [9 c3 x/ z. u) D! ]

该用户从未签到

4#
发表于 2021-9-13 16:39 | 只看该作者
学习了  感谢分享

该用户从未签到

5#
发表于 2021-9-13 16:45 | 只看该作者
可以  对新手很有帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-23 02:48 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表