1:
: 58 =?2 , 645 =?8, 645 =?16 :
2: :
0001110102 = 0 7 28 = 728
0001110102 = 3 16 = 316
348 = 011 1002 = 0001 11002 = 116
3: : 0,125 =? 2
:
2: , .
1. AX :
MOV BL,26 MOV BH,10111B MOV AX,2FB4H XOR AX,[BX] + 2 ADD AL,BL | DS = 1040h, : |
11B1AH | 2AH |
11B1BH | 2BH |
11B1CH | 2CH |
11B1DH | 2DH |
11B1EH | 2EH |
11B1FH | 2FH |
: ( ) AX= 2FB4H, BX = 171AH. XOR , () . 2 . : A = (DS) 10H + (BX) + 2 = 1040H * 10H + 171AH +2 = 11B1CH. ( ), , 2D2CH. AX.
(XOR- ) .
( AX) 0010 1111 1011 0100 b
( ) 0010 1101 0010 1100 b
XOR 0000 0010 1001 1000 b AX AX = 0298H
AX BX.
98
+ 1
2 AL. AX 022
3: . .
1: , , 0 , IMR= 24, ISR= 32, :
: 0 . IMR (0001 1000b) , 3 4 ( ). ISR , , 5. , 5 . ( 8) . 8 - = 8 * 4 = 32 = 00020h. 00020h A5h - IP. FEh. IP = FEA5h. , CS = F000h. | ||
0001Ch | 16h | |
0001Dh | 00h | |
0001Eh | 3Eh | |
0001Fh | 08h | |
00020h | A5h | |
00021h | FEh | |
00022h | 00h | |
00023h | F0h | |
00024h | 54h | |
IP CS :
A = (CS)*10h+(IP)=F0000h+FEA5h=FFEA5h IRET .
|
|
2 AX :
.DATA S1 DB 60,65,70,75 .CODE MOV AX,@DATA MOV DS,AX LEA BX,S1 PUSH [BX] POP [BX]+2; [BX+2] MOV CL,20 ADD S1,CL MOV AX,S1[2] AND AX,S1 : : S1 3CH S1[1] 41H S1[2] 46H S1[3] 4BH LEA BX S1 . , | BX. ( , ) , 2 , BX. : S1 3CH S1[1] 41H S1[2] 3CH S1[3] 41H S1 20, AX = 413CH, AND, : 0100 0001 0011 1100 B 0100 0001 0101 0000 B 0100 0001 0001 0000 B 4110H |