.


:




:

































 

 

 

 


Assume cs:code,ds: nothing,es:data,ss:nothing

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

 


=================================================================

 



<== | ==>
MS DOS WINDOWS |
:


: 2017-02-11; !; : 390 |


:

:

.
==> ...

1543 - | 1472 -


© 2015-2024 lektsii.org - -

: 0.183 .