小黄编程快乐屋 2020-11-29 19:25 采纳率: 0%
浏览 35

汇编程序显示日期星期时间运行结果显示乱码,带佬们帮忙看看

.MODEL small
.STACK 

code  segment
dates         db '20YY-MM-DD, XXX, HH-MM-SS','$';格式,年月日,星期,时分秒
           
                  .code
                  .startup
                  mov dx,offset dates+2
                  mov cl,4
                  
;年
                  mov al,9
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  add bx,2
                  

;月
                  mov al,8
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  add bx,2

;日
                  mov al,7
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  add bx,2
;星期
                  mov al,6
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
;时
                  mov al,4
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  add bx,2

;分
                  mov al,2
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  add bx,2
;秒
                  mov al,0
                  out 70h,al
                  in al,71h
                  mov ah,al
                  shr ah,cl
                  or ah,30h
                  mov [bx],ah
                  inc bx
                  and al,0fh
                  or al,30h
                  mov [bx],al
                  mov dx,offset dates
                  mov ah,9
                  int 21h
.exit
end
 

  • 写回答

2条回答 默认 最新

  • 鲛人泣珠 2020-11-30 08:54
    关注

    16位实模式MASM汇编?

    评论

报告相同问题?