热门

最新

红包

立Flag

投票

同城

我的

发布
qq_51302626
小李编程
4 年前
trueqq_51302626

失败都是有原因的,从根解决,才会起到作用,接下来认真准备,明年再来。

保持热爱共赴山海
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
请问大家是什么地方的问题导致出现这样的情况呢,实在找不出来DATAS SEGMENT TIME DB ?,?,':',?,?,':',?,?,0AH,0DH,'$' DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;设置光标位置 MOV DH,7 MOV DL,35MOV BH,0MOV AH,02H INT 10HLOP1: MOV SI,0 LEA SI,TIME ;读取系统时间 MOV AL,04H OUT 70H,AL;将AL送入端口70H JMP $+2;延时 IN AL,71H;从端口71H读出单元内容,放入AL MOV AH,AL;AH中存放当前“小时”的信息 CALL EXCHANGE;将BCD码转换成ASCII码 INC SI MOV AL,02H OUT 70H,ALJMP $+2 IN AL,71H MOV AH,ALCALL EXCHANGEINC SIMOV AL,00H OUT 70H,AL JMP $+2IN AL,71H MOV AH,ALCALL EXCHANGE;将时间显示在屏幕 LEA DX,TIME; MOV AH,09H; INT 21H; LOOP LOP1 MOV AH,4CH INT 21HEXCHANGE PROC FAR MOV AH,AL; MOV CL,4; SHR AH,CL;逻辑右移4 AND AL,0FH AND AH,0FH ADD AH,30H; ADD AL,30H MOV [SI],AH INC SI MOV [SI],AL INC SI RETEXCHANGE ENDP MOV AH,4CH INT 21HCODES ENDSEND START
立即登录