Ім'я файлу: LAB Assembler #2 - Кумпан.docx
Розширення: docx
Розмір: 16кб.
Дата: 11.06.2022
скачати
Пов'язані файли:
topref.ru-146552.doc
ТЕСТИ по Авт. в АПК.docx

LAB Assembler #2 - Кумпан

1.1

mov A,0

Loop: inc A

jmp Loop

hlt


Code

IP

A

Z

C

Reset

mov A,0

Loop: inc A

jmp Loop

00

00

0

0

03

00

0

0

05

01

0

0

03

01

0

0




05

02

0

0




03

02

0

0




05

03

0

0




03

03

0

0




05

04

0

0




03

04

0

0




05

05

0

0




03

05

0

0




05

06

0

0




03

06

0

0




05

07

0

0




03

07

0

0




05

08

0

0




03

08

0

0


1.2

mov A,0

Loop: inc A

cmp A,10

jc Loop

hlt





A

Z

C

Начало

00

0

0

Конец

0A

1

0


Jc -> jbe





A

Z

C

Начало

00

0

0

Конец

0B

0

0


1.3

mov A,10

mov B,20

call Sum

mov C,A

hlt

Sum: add A,B

Ret


Step

Code

IP

SP

[SP]old

[SP]new

A

B

C

0

Reset

mov A,10

mov B,20

call Sum

Sum: add A,B

ret

mov C,A

hlt

00

E7

00

00

00

00

00

1

03

E7

00

00

0A

00

00

2

06

E7

00

00

0A

14

00

3

0C

E6

08

00

0A

14

00

4

0F

E6

00

00

1E

14

00

5

08

E7

00

08

1E

14

00

6

0B

E7

08

00

1E

14

1E


mov A,10

mov B,20

call Sum

mov C,A

hlt

Sum: add A,B

call Sum

ret


Step

Code

IP

SP

[SP]old

[SP]new

A

B

C

0

Reset

mov A,10

mov B,20

call Sum

Sum: add A,B

call Sum

Sum: add A,B

00

E7

00

00

00

00

00

1

03

E7

00

00

0A

00

00

2

06

E7

00

00

0A

14

00

3

0C

E6

08

00

0A

14

00

4

0F

E6

08

00

1E

14

00

5

0C

E5

11

00

1E

14

00

6

0F

E5

00

11

32

14

00

7

0C

E4

11

00

32

14

00

8

0F

E4

00

11

46

14

00



1.4

mov A,1

mov B,2

mov C,3

mov D,4

test1: push A

push B

push C

push D

test2: pop A

pop B

pop C

pop D

test3: hlt


Debug Point

A

B

C

D

SP

[SP]

[SP+1]

[SP+2]

[SP+3]

[SP+4]

test1

01

02

03

04

0C

00

00

00

00

00

test2

01

02

03

04

E3

00

04

03

02

01

test3

04

03

02

01

E7

01

02

03

04

00

скачати

© Усі права захищені
написати до нас