A_str1 dd str1
str2 db len_str1 dup (' ')
A_str2 dd str2
Mov cx,len_str1
Lds s,str1
Les d,str2
Cld
Rep movsb
3. .
3.1.
1.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dw 5 dup (6 dup (0fh,4 dup (0)))
Data1 ends
1. (, Code1), - 1, 0fh, ( ) 5- , I1,I2,I3
2. (, Data2), A2 dw 5 dup (6 dup (0fh,4 dup (0)))
3. ( Code2), . 1 0fh. ϳ A1 A2. Code1 Code2 .
2.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dw 6 dup (8 dup (7 dup (0)))
Data1 ends
1. (, Code1), , I1,I2,I3
2. (, Data2), A2 dw 6 dup (8 dup (7 dup (0)))
3. (, Code2), 1, 36, ( ) 2 . Code1 Code2 .
3.
Tabl1 struc
namex db 8 dup (?)
field2 dw?
Tabl1 ENDS
Data1 segment
I1 db 0
A1 Tabl1 6 dup (<>)
Data1 ends
1. (, Code1), field2 1 namex . I1.
2. (, Data2), A2 Tabl1 12 dup (<>)
3. (, Code2), 1 2, 3- . Code1 Code2 .
|
|
4.
Tabl1 struc
namex db 8 dup (10h)
field1 db?
field2 dw?
field8 dq?
Tabl1 ENDS
Data1 segment
I1 db 1
A1 Tabl1 6 dup (<>)
Data1 ends
1. (, Code1), field2 1 namex ( 0 5). I1.
2. (, Data2), A2 Tabl1 6 dup (<>)
3. (, Code2), 8 namex 1 field8 2 . Code1 Code2 .
5.
Tabl1 struc
namex db 4 dup (?)
field1 dw 4 dup (?)
Tabl1 ENDS
Data1 segment
I_struc db?
I_namex db?
A1 Tabl1 6 dup (<>)
Data1 ends
1. (, Code1), field1 ( I_namex) 1 ( I_struc) namex ( I_namex) .
2. (, Data2), A2 Tabl1 13 dup (<>)
3. (, Code2), 1 2, 5- . Code1 Code2 .
6.
Data1 segment
Sump dw 0
sumnp dw 0
A1 dw 6 dup (8 dup (7 dup (102h)))
Data1 ends
1. (, Code1), sump 1, , sumnp - .
2. (, Data2),
A2 dw 3 dup (8 dup (2 dup (0)))
A3 dw 2 dup (4 dup (4 dup (0)))
3. (, Code2), 2 Sump, 3 - sumnp. Code1 Code2 .
7.
Data1
Data1 segment
I1 db 0
I2 db 0
I3 db 0
I4 db 0
A1 dw 5 dup (6 dup (6 dup (5 dup (?))))
Data1 ends
Data2
Data2 segment
A2 dd 5 dup (6 dup (6 dup (5 dup (0abcd0123h))))
Data2 ends
1. (, Code1), "" (0CD01H) A2 (, ) A1, 1,2,3,4.
|
|
2. (, Code2), Data2, 0abh. Code1 Code2 .
8.
Data1
Data1 segment
I1 db 0
I2 db 0
I3 db 0
I4 db 0
A1 dw 2 dup (6 dup (7 dup (5 dup (?))))
Data1 ends
Data2
Data2 segment
A2 dd 2 dup (6 dup (7 dup (5 dup (?))))
Data2 ends
1. (, Code1), 1 (, ) A2. 1,2,3,4.
2. (, Code2), 1 2[0,1,2,3] 2. Code1 Code2 .
9.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dw 5 dup (8 dup (2 dup (0)))
Data1 ends
1. (, Code1), I1,I2,I3 , 1[i1,i2,i3] , , 1[i1,i2,i3] .
2. (, Data2), A2 dw 5 dup (8 dup (2 dup (0)))
3. (, Code2), 1 2 2 , . Code1 Code2 .
10.
Node struc
namex db 5 dup (?)
field1 dw 5 dup (?)
Node ENDS
Data1 segment
I_struc db?
I_namex db?
A1 Node 6 dup (<>)
Data1 ends
1. (, Code1), field1 ( I_namex) 1 ( I_struc) 1 ( , - namex, - field1). field1 I_namex. 1 I_struc.
2. (, Data2),
Db 'node1','node2',,'node3','node4','node5','node6'
3. (, Code2), namex 1. Code1 Code2 .
11.
Node struc
namex db 4 dup (0ffh)
field1 dw 2 dup (0)
Node ENDS
Data1 segment
I_struc db?
|
|
A0 Node <>
A1 Node 2 dup (<>)
A2 Node 4 dup (<>)
A3 Node 8 dup (<>)
Data1 ends
1. (, Code1), , 2- field1 A0 2- A1. 2- field1 A1[0] A2[0] A2[1] .. I_struc.
2. (, Data2),
B0 Node <>
B1 Node 2 dup (<>)
B2 Node 4 dup (<>)
B3 Node 8 dup (<>)
3. (, Code2), A0-A4 B0-B4 field1 , B0-B4 . Code1 Code2 .
12.
Node struc
namex db 4 dup (?)
dst dw?
Node ENDS
Data1 segment
I_struc db?
Order db 0,4,2,1,3
A1 Node 5 dup (<>)
Data1 ends
1. (, Code1), 1 , dst 1[0] 1[4], dst 1[4] 1[2] .. , Order. dst 1[3] 1[0]. I_struc.
2. (, Data2),
A2 Node 5 dup (<>)
3. (, Code2), 1 2, dst, 2 . Code1 Code2 .
13.
Node struc
namex db 5 dup (?)
field1 dw 0
Node ENDS
Data1 segment
I_struc db?
A0 Node <>
A1 Node 2 dup (<>)
A2 Node 4 dup (<>)
A3 Node 8 dup (<>)
Data1 ends
1. (, Code1), , field1 A3[0] A3[1] A2[0], field1 A3[2] A3[3] A2[1] .., field1 A3[6] A3[7] A2[3]. field1 2 1. I_struc.
2. (, Data2),
Db 'node0','node10',,'node11,'node20','node21','node22', 'node23'
Db 'node30','node31','node32', 'node33','node34','node35','node36', 'node37'
3. (, Code2), namex , ( 0, 1-3). Code1 Code2 .
|
|
14.
Node struc
namex db
field1 dw?
Node ENDS
Data1 segment
I1 db?
I2 db?
A1 Node 6 dup (4 dup<>)
Data1 ends
1. (, Code1), field1 1 1. 1 I1 I2. 1[5,3] 1[0,0]. field1 , namex
2. (, Data2),
A2 Dw 24 dup (?)
3. (, Code2), 2 fild1 1. Code1 Code2 .
15.
Data1
Data1 segment
I1 db 0
I2 db 0
I3 db 0
I4 db 0
A1 db 3 dup (2 dup (7 dup (5 dup (?))))
Data1 ends
Data2
Data2 segment
II1 db 0
II2 db 0
II3 db 0
A2 db 7 dup (5 dup (2 dup (?)))
Data2 ends
1. (, Code1), 1 , , 1,2,3,4 I1,I2,I3, 17 1 1[1,0,3,2] 2, 2[3,4,0].
2. (, Code2), 1 2, 2[0,3,1]. Code1 Code2 .
16.
Data1
Data1 segment
I1 db 0
I2 db 0
I3 db 0
I4 db 0
A1 dw 4 dup (7 dup (5 dup (2 dup (4567h))))
Data1 ends
Data2
Data2 segment
A2 dd 4 dup (7 dup (5 dup (2 dup (23456789h))))
Data2 ends
3. (, Code1), 4567h A1 A2, 1,2,3,4.
4. (, Code2), Data2, 67h. Code1 Code2 .
17.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dw 6 dup (8 dup (7 dup (0)))
Data1 ends
1. (, Code1), , I1,I2,I3
2. (, Data2), A2 dd 6 dup (8 dup (7 dup (0)))
3. (, Code2), 1, 5, 2 . Code1 Code2.
18.
Data1 segment
Sum4 dw 0
Sumn4 dw 0
A1 dd 3 dup (5 dup (9 dup (1020201h)))
Data1 ends
1. (, Code1), sumc4 1, 4 ( 4), sumnc4 - 4 ( 4).
2. (, Data2),
A2 dw 2 dup (8 dup (4 dup (0)))
A3 dw 4 dup (4 dup (4 dup (0)))
|
|
3. (, Code2), 2 sumc4, 3 - Sumn4. Code1 Code2 .
19.
Data1
Data1 segment
I1 db 0
I2 db 0
I3 db 0
I4 db 0
A1 dw 3 dup (4 dup (2 dup (5 dup (?))))
Data1 ends
Data2
Data2 segment
A2 dd 3 dup (4 dup (2 dup (5dup (?))))
Data2 ends
1. (, Code1), 2 (, ) A1. 1,2,3,4.
2. (, Code2), 2 1[2,1,1,3] 1. Code1 Code2 .
20.
Tabl1 struc
namex db 7 dup (?)
field1 db?
field2 dw?
field4 dd?
Tabl1 ENDS
Data1 segment
I1 db 0
A1 Tabl1 6 dup (<>)
Data1 ends
1. (, Code1), field2 1 field1 . I1.
2. (, Data2), A2 Tabl1 11 dup (<>)
3. (, Code2), 1 2, 2- . Code1 Code2 .
21.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dw 4 dup (5 dup (6 dup (0)))
Data1 ends
1. (, Code1), I1,I2,I3 , 1[i1,i2,i3] , , 1[i1,i2,i3] .
2. (, Data2), A2 dw 4 dup (5 dup (6 dup (0)))
3. (, Code2), 1 2 2 , . Code1 Code2 .
22.
Tabl1 struc
namex db 5 dup (1h)
field1 db?
field2 dw?
field8 db not error
Tabl1 ENDS
Data1 segment
I1 db 1
A1 Tabl1 6 dup (<>)
Data1 ends
1. (, Code1), field2 1 namex field1. I1 0 5.
2. (, Data2), A2 Tabl1 6 dup (<>)
3. (, Code2), 6 field8 1 field8 2 . Code1 Code2 .
23.
Data1 segment
I1 db?
I2 db?
I3 db?
A1 dd 4 dup (7 dup (3 dup (0),1234h))
Data1 ends
1. (, Code1), - 1, 1234h, 4- , I1,I2,I3
2. (, Data2), A2 dd 4 dup (7 dup (4 dup (0)))
3. (, Code2), .1 1234h. ϳ A1 A2. Code1 Code2 .
24.
Node struc
namex db 5 dup (?)
left dw?
right dw?
Node ENDS
Data1 segment
I_struc db?
I_order db?
Order db 0,3,1,2,4
A1 Node 5 dup (<>)
Data1 ends
1. (, Code1), 1 , left 1[0] 1[4], right 1[0] 1[3]; left 1[3] 1[0], right 1[3] 1[1], .. , Order. I_struc, Order I_order.
2. (, Data2),
Db 'Null ','One ','Two ',Three','Four ''
3. (, Code2), namex , . Code1 Code2 .
25.
Data1 segment
I1 db?
I2 db?
I3 db?
I4 db?
A1 dd 6 dup (5 dup (4 dup (3 dup (?))))
Data1 ends
1. (, Code1), - A1
1[I1,I2,I3,I4]:= (I1 shl 24) or (I2 shl 16) or (i3 shl 8) or I4;
, I1 0 2, I2 - 0 3 ..
2. (, Data2), A2 dd 180 dup (0)
3. (, Code2), 2 4- 1, 2. Code1 Code2.
3.2.
:
3.2.1. , .
3.2.2. .
3.2.3. ﳿ (, Date3) ( Code3),
Date2, Date1 Date3
Code2, Code1 Code3
³
Code3 Date3.
4. .
4.1. ?
4.2. ?
4.3. ( ), ASSUME:
ASSUME CS:CODE,DS: NOTHING,ES:DATA,SS:NOTHING
.
4.4. , ASSUME:
ASSUME CS:CODE,DS: NOTHING,ES:DATA,SS:NOTHING
=================================================================