我想以hh:mm格式打印系统时间,并将其存储在AM
数组或PM
数组中,具体取决于它的时间。
这就是我所拥有的:
assume cs:code, ds:data
data segment
hour db ?
min db ?
AM db ?
PM db ?
data ends
code segment
start:
mov ah, 2Ch ;
int 21h
mov hour, CH
mov min, CL
我知道函数2Ch
会返回CH = hour
。 CL = minute
。 DH = second
。 DL = 1/100
秒
我如何使用它来打印当前时间? 有任何想法吗? (我正在使用TASM,TLINK和turbo调试器)
答案 0 :(得分:1)
您需要查找某种系统调用以写入控制台(我认为实际上有一些BIOS例程可以执行此操作,如果您不是在主流操作系统下运行)或将代码链接到库提供打印功能并调用它。
答案 1 :(得分:0)
这就是你打印字符串的方式:An Introduction to Assembly Instructions 这就是你打印十进制数字的方式:Print decimal in 8086 emulator