Skip to content

Instantly share code, notes, and snippets.

@amostyaev
Created April 4, 2023 14:55
Show Gist options
  • Save amostyaev/cf2e5c02ac53d7e72824768aba21c1cf to your computer and use it in GitHub Desktop.
Save amostyaev/cf2e5c02ac53d7e72824768aba21c1cf to your computer and use it in GitHub Desktop.
Семинар от 4 апреля
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