Created
April 4, 2023 14:55
-
-
Save amostyaev/cf2e5c02ac53d7e72824768aba21c1cf to your computer and use it in GitHub Desktop.
Семинар от 4 апреля
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE settings.inc | |
INCLUDE io2020.inc | |
.STACK 4096 | |
.DATA | |
FStr DB 'The program starts working.',0 | |
LStr DB 'The program has ended.',0 | |
X DD ? | |
K DB 0 | |
;TIME STRUC | |
;H DB ? | |
;M DB ? | |
;S DB ? | |
;TIME ENDS | |
;T TIME <23,59,59> | |
.CODE | |
start: OUTSTR offset FStr | |
NEWLINE | |
ININT X | |
CMP X, 0 | |
JE FIN1 | |
MOV EAX, X | |
MOV ECX, 32 | |
L: | |
SHL EAX, 1 | |
JC FIN | |
LOOP L | |
FIN: | |
MOV K, '0' | |
ADC K, 0 | |
OUTCHAR K | |
SHL EAX, 1 | |
LOOP FIN | |
JMP FIN3 | |
FIN1: | |
OUTI X | |
FIN3: | |
;INC T.S | |
;CMP T.S, 60 | |
;JL FIN | |
;MOV T.S, 0 | |
;INC T.M | |
;CMP T.M, 60 | |
;JL FIN | |
;MOV T.M, 0 | |
;INC T.H | |
;CMP T.H, 24 | |
;JL FIN | |
; MOV T.H, 0 | |
; FIN: | |
; MOV EAX, 0 | |
; MOV AL, T.S | |
; OUTI EAX | |
; MOV AL, T.M | |
; OUTI EAX | |
; MOV AL, T.H | |
; OUTI EAX | |
OUTSTR offset LStr | |
NEWLINE | |
EXIT | |
END start | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment