中国石油大学华东微机原理实验程序.docx
- 文档编号:20543373
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:18
- 大小:15.42KB
中国石油大学华东微机原理实验程序.docx
《中国石油大学华东微机原理实验程序.docx》由会员分享,可在线阅读,更多相关《中国石油大学华东微机原理实验程序.docx(18页珍藏版)》请在冰豆网上搜索。
中国石油大学华东微机原理实验程序
键盘输入1、2、3、4、5并显示
DATASEGMENT
XDW5DUP(0)
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVCX,5
MOVBX,0
LP1:
MOVAH,01
INT21H
PUSHAX
LOOPLP1
MOVDL,0AH
MOVAH,02
INT21H
MOVDL,0DH
MOVAH,02
INT21H
LP2:
POPX[BX]
INCBX
LOOPLP2
MOVCX,5
MOVBX,4
LP3:
MOVDX,X[BX]
MOVAH,02
INT21H
DECBX
LOOPLP3
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
倒计时5、4、3、2、1,0.5秒间隔
CODESEGMENT
ASSUMECS:
CODE
START:
MOVCX,5
MOVDX,53
LP1:
MOVAH,02H
INT21H
DECDX
PUSHDX
CALLDELAY
MOVDL,0AH
MOVAH,02
INT21H
MOVDL,0DH
MOVAH,02
INT21H
POPDX
LOOPLP1
MOVAH,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,03FFH
FOR1:
MOVCX,0FFFFH
FOR2:
LOOPFOR2
DECBX
JNZFOR1
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
74LS75绿、黄、红电路
CODESEGMENT
ASSUMECS:
CODE
START:
MOVCX,2
LP:
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
CALLDELAY
MOVAL,00H
OUTDX,AL
PUSHCX
MOVCX,3
LP1:
MOVAL,04H
OUTDX,AL
CALLDELAY
MOVAL,00H
OUTDX,AL
CALLDELAY
LOOPLP1
MOVAL,08H
OUTDX,AL
CALLDELAY
CALLDELAY
MOVAL,00H
OUTDX,AL
POPCX
LOOPLP
MOVAH,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,250
LP2:
MOVCX,0FFFFH
LP3:
LOOPLP3
DECBX
JNZLP2
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
74LS273LED循环
CODESEGMENT
ASSUMECS:
CODE
START:
MOVCX,2
LP1:
MOVDX,288H
MOVAL,01H
MOVSI,8
LP2:
OUTDX,AL
CALLDELAY
SHLAL,1
DECSI
JNZLP2
LOOPLP1
MOVAL,00H
OUTDX,AL
MOVAH,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,250
LP3:
MOVCX,0FFFFH
LP4:
LOOPLP4
DECBX
JNZLP3
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
DATASEGMENT
XDB'END$'
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVDL,31H
MOVCX,4
LP1:
PUSHDX
MOVDX,280H
INAX,DX
ANDAX,01H
MOVSI,AX
LP2:
INAX,DX
ANDAX,01H
CMPSI,AX
JZLP2
POPDX
MOVAH,02H
INT21H
INCDL
LOOPLP1
MOVDL,0AH
MOVAH,02
INT21H
MOVDL,0DH
MOVAH,02
INT21H
MOVDX,OFFSETX
MOVAH,09H
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
DATASEGMENT
XDB'END$'
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVDL,31H
MOVCX,4
LP1:
PUSHDX
MOVDX,280H
INAL,DX
ANDAL,01H
MOVAH,AL
LP2:
INAL,DX
ANDAL,01H
CMPAH,AL
JZLP2
LP3:
INAL,DX
ANDAL,01H
CMPAH,AL
JNZLP3
POPDX
MOVAH,02H
INT21H
INCDL
LOOPLP1
MOVDL,0AH
MOVAH,02
INT21H
MOVDL,0DH
MOVAH,02H
INT21H
MOVDX,OFFSETX
MOVAH,09H
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
CODESEGMENT
ASSUMECS:
CODE
START:
MOVCX,250
LP:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,76H;"H"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,73H;"P"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,5
FOR1:
MOVCX,0FFFFH
FOR2:
LOOPFOR2
DECBX
JNZFOR1
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
CODESEGMENT
ASSUMECS:
CODE
START:
MOVCX,80
LP1:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,3FH;"0"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,06H;"1"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP1
MOVCX,80
LP2:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,5BH;"2"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,4FH;"3"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP2
MOVCX,80
LP3:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,66H;"4"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,6DH;"5"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP3
MOVCX,80
LP4:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,7DH;"6"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,07H;"7"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP4
MOVCX,80
LP5:
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,7FH;"8"
OUTDX,AL
MOVDX,288H
MOVAL,02H
OUTDX,AL
CALLDELAY
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,280H
MOVAL,6FH;"9"
OUTDX,AL
MOVDX,288H
MOVAL,01H
OUTDX,AL
CALLDELAY
LOOPLP5
MOVDX,288H
MOVAL,00H
OUTDX,AL
MOVDX,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,5
FOR1:
MOVCX,0FFFFH
FOR2:
LOOPFOR2
DECBX
JNZFOR1
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
CODESEGMENT
ASSUMECS:
CODE
START:
MOVAL,10100110B
MOVDX,283H
OUTDX,AL
L1:
MOVDX,282H
INAL,DX
ANDAL,02H
JZL1
MOVDX,281H
INAL,DX
CALLDELAY
MOVDX,280H
OUTDX,AL
L2:
MOVDX,282H
INAL,DX
ANDAL,80H
JZL2
JMPL3
LOOPSTART
L3:
MOVAL,00
MOVDX,280H
OUTDX,AL
MOVAH,4CH
INT21H
DELAYPROCNEAR
PUSHCX
MOVBX,1500
FOR1:
MOVCX,0FFFFH
FOR2:
LOOPFOR2
DECBX
JNZFOR1
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
codesegment
assumecs:
code
start:
moval,50h
movdx,283h
outdx,al
movdx,281h
moval,07h
outdx,al
calldelay
calldelay
moval,00h
movdx,283h
outdx,al
movdx,281h
inal,dx
addal,30h
movdl,al
movah,02h
int21h
movah,4ch
int21h
DELAYPROCNEAR
PUSHCX
MOVBX,2500
FOR1:
MOVCX,0FFFFH
FOR2:
LOOPFOR2
DECBX
JNZFOR1
POPCX
RET
DELAYENDP
CODEENDS
ENDSTART
CODESEGMENT
ASSUMECS:
CODE
START:
MOVDX,283H
MOVAL,52H
OUTDX,AL
MOVDX,281H
MOVAL,07H
OUTDX,AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 石油大学 华东 微机 原理 实验 程序