this websiteには、CMOS RAMの年が1バイトだけ格納されています。そう、私はポート71Hからの戻り値17Hを取得CMOS RAMが年に1バイトを格納する方法
assume cs:code,ss:stack
stack segment
db 64 dup (0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,64
mov al,09H
out 70H,al
in al,71H
mov ah,4CH
int 21H
code ends
end start
:0〜255 1バイトのみを保持していることが知られている
は、私は何09H店舗取得するには、このコードを書きますそれはCMOS RAMの店舗年を1994 + offset value
で意味するのですか?
もしそうなら、1994という数字はどういう意味ですか?将来、CMOS RAMは2249(1994 + 255)以上の年をどのように格納していますか?
データはバイナリではなくBCDでエンコードされます。 32年前に感じたことはほとんどない。高いニブルは最初の10進数字を含み、低いニブルは2番目の数字を含む。範囲は[0..99]です。そして、はい、私たちは2017年に生きていますので、あなたが得たものは正しいです。 –