What bit string repersents April 1, 2024? Examples: Date: 00111 (year) 1100 (month) 10010 (day) 00111 = 18, 1100 = 12, 10010 = 30, 1980 + 30 = 2010 = 2010 Dec 18 mov ax, 00111110010010b ; 2010 Dec 10 ; 30 12 18 DAY: mov dx, ax and dx, 0000000000011111b mov day, dl (18) ; 00111 Month: mov dx, ax and dx, 00000001111000000b shr dx, 5 ; 000000000000 1100 (12) mov month, dl Year: mov dx, ax shr dx, 9 ; 011110 and dx, 0000000001111111b mov year, dl (30) 10010
Assembly Language x86: (Micro Macro):
templet:
.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode: DWORD
.data
day BYTE 0
month BYTE 0
year WORD 0
.code
main PROC
main ENDP
INVOKE ExitProcess, 0
END main
Question: What bit string repersents April 1, 2024?
Examples:
Date: 00111 (year) 1100 (month) 10010 (day)
00111 = 18, 1100 = 12, 10010 = 30, 1980 + 30 = 2010 = 2010 Dec 18
mov ax, 00111110010010b
; 2010 Dec 10
; 30 12 18
DAY:
mov dx, ax
and dx, 0000000000011111b
mov day, dl (18) ; 00111
Month:
mov dx, ax
and dx, 00000001111000000b
shr dx, 5 ; 000000000000 1100 (12)
mov month, dl
Year:
mov dx, ax
shr dx, 9 ; 011110
and dx, 0000000001111111b
mov year, dl (30) 10010
Trending now
This is a popular solution!
Step by step
Solved in 3 steps