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

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

.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汇编?

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作