第3章汇编语言程序设计幻灯片资料.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DATA SEGMENT BUF1 DB 'Current time is:$' BUF2 DB 10 DB 10 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA CURSOR MACRO ROW,CLM ;设置光标位置 MOV AH,2 ;2号BIOS功能调用 MOV BH,0 ;BH=页号 MOV DH,ROW ;DH:DL=行:列 MOV DL,CLM INT 10H ENDM WIN MACRO ROWL,CLML,ROWR,CLMR,COLOR MOV AH,6 ;设置窗口位置及颜色 MOV AL,0 MOV CH,ROWL MOV CL,CLML MOV DH,ROWR MOV DL,CLMR MOV BH,COLOR INT 10H ENDM ;ASCII转换为压缩BCD码 ASCBCD MACRO REG INC BX INC BX MOV REG,[BX] MOV CL,4 SHL REG,CL INC BX MOV AL,[BX] AND AL,0FH OR REG,AL ENDM ;压缩BCD码转换为ASCII BCDASC MACRO REG INC BX INC BX MOV AL,REG MOV CL,4 SHR AL,CL OR AL,30H MOV [BX],AL INC BX MOV AL,REG AND AL,0FH ADD AL,30H MOV [BX],AL ENDM INCBCD MACRO REG,COUNT ;BCD数加1 MOV AL,REG INC AL DAA MOV REG,AL CMP AL,COUNT JNZ DISPY MOV REG,0 ENDM STRDSPY MACRO ADRS ;显示字符串 LEA DX,ADRS MOV AH,9 INT 21H ENDM START: MOV AX,DATA MOV DS,AX WIN 0,0,24,79,7 WIN 9,28,15,52 ;设置窗口 CURSOR 11,36 ;设置光标 STRDSPY BUF1 ;显示提示符 CURSOR 13,36 ;设置光标 LEA DX,BUF2 MOV AH,0AH INT 21H ;从键盘接收当前时间 LEA BX,BUF2 ASCBCD CH ;小时值ASCII转换为BCD存入CH ASCBCD DH ;分值ASCII转换为BCD存入DH ASCBCD DL ;秒值ASCII转换为BCD存入DL TIMER: CALL DELY INCBCD DL,60H ;秒值加1,并判断是否大于60H INCBCD DH,60H ;分值加1,并判断是否大于60H INCBCD CH,24H ;小时值加1,并判断是否大于24H DISPY: LEA BX,BUF2 BCDASC CH ;小时值BCD转换为 ASCII BCDASC DH ;分值BCD转换为 ASCII BCDASC DL ;秒值BCD转换为 ASCI

文档评论(0)

sunfuliang7808 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档