Professional Documents
Culture Documents
Guide For Assembly
Guide For Assembly
Guide For Assembly
HOWARD DACHSLAGER
STUDENT #
For the finite BYTE of octal numbers R8 = {0, 1, 2,3,4,5,6,7, 10, 11, ...,, N }
,
07
FC
FF
39
04
01
6. Assume in an AL program:
x
DWORD
0011
0101
1110
1010
1000
1101
0110
1101
1101
1011
0010
0110
1000
0011
1010
0011
25 24
17 16
9 8
INSTRUCTIONS
mov eax, 3F293567h
mov ax, 5h
mov ax, 3h
8.
Let R = {0,1,2,3,..., 255}be decimal byte ring. For this ring find the following value of
N = 100 + (- 235*59 + 222)*133 = _24________
9.
Complete the following table (Make sure all celled are filled):
mov eax , 278901d
EAX
BASE
16:
BASE 2: 0 0 0 0
0000
0000
0100
0100
0001
0111
0101
BASE 8: 0
10. Complete the following table using binary numbers only. (Make sure all celled are filled):
32
25 24
17 16
9 8
INSTRUCTIONS
mov eax, 112937234d 0000
0110
1011
1011
0100
1001
0001
0010
0000
0110
1011
1011
0100
1001
1011
1100
mov al, 5
0000
0110
1011
1011
0100
1001
0000
0101
0000
0110
1011
1011
0000
1110
0000
0101
mov al, 2d
0000
0110
1011
1011
0000
1110
0000
0010
11.
Complete the following table with HEXADECIMAL NUMBERS ONLY:
AL PSEUDO CODE
AL CODE
X := 23o
mov x, 23o
13
Y := 57o
mov y, 57o
13
EAX := X
mov eax, x
13
EBX := Y
mov ebx, y
X := EBX
Y := EAX
EAX
EBX
2F
13
13
2F
13
2F
mov x, ebx
2F
2F
13
2F
mov y, eax
2F
13
13
2F
2F
For problems 12, 13 complete the following tables using hexadecimal numbers only :
Make sure all cells are filled.
12.
BASE 16
32
24
25
16
17
INSTRUCTIONS
mov eax, 293567h
mov ax, 5h
mov ax, 3h
32
13.
0
1
25 24
17 16
9 8
INSTRUCTIONS
mov eax, 112937234d
mov al, 5
mov al, 2
14. The largest signed integer number, base 8, that can be store in a variable of type BYTE is
____127__________
The smallest signed integer number, base 8, that can be store in a variable of type BYTE is
___-127____
15. Assume the decimal byte ring {0, 1, 2, ..., 255} is considered signed numbers.
Then the relation 210 < 4 is (a). true (b) false
____false_______
16. K := 0
R := 2259
WHILE R > 0
BEGIN
K := K +1
R :=2258 - K*100
END
R := R + 55
For the above program, the final value stored in R is __-7________
17.
For the instruction: mov ecx , 725715041d complete the following table below:
ECX
BASE 2:
1010
1101
0000
0110
0010
0001
1000
0001
BASE 16:
BASE 9:
AL CODE
EAX
X := 29d
mov x, 29
1D
EBX
-
Y := 59d
mov y, 59
1D
3B
EAX := X
mov eax, x
1D
3B
1D
EBX := Y
mov ebx, y
1D
3B
1D
3B
X := EBX
mov x, ebx
3B
3B
1D
3B
Y := EAX
mov y, eax
3B
1D
1D
3B
19. Complete the following table using BINARY NUMBERS ONLY (Make sure all cells
that have numbers are filled)
32
25 24
17 16
9 8
INSTRUCTIONS
mov eax, 293567h
0000
0000
0010
1001
0011
0101
0000
0000
0010
1001
0000
1001
1011
1100
0000
0000
0010
1001
0011
1101
0011
0010
mov ax, 5h
0000
0000
0010
1001
0000
0000
0000
0101
mov ax, 3h
0000
0000
0010
1001
0000
0000
0000
0011
0000
0000
0000
0000
0001
0010
0110
0111
0110
0111
20. Complete the following table in DECIMAL NUMBERS ONLY. (Make sure all cells that
have numbers are filled)
INSTRUCTIONS
CYCLE OF INSTRUCTIONS
N10
N7
N10 := 489
N10 := 489
1E9
K:=1
K:=1
1E9
N7 := 0
N7 := 0
1E9
BEGIN
BEGIN
A := N10 MOD 7
A := N10 MOD 7
1E9
N7 := N7 + A*K
N7 := N7 + A*K
1E9
N10 := N107
N10 := N107
45
K := 10*K
K := 10*K
45
10
A := N10 MOD 7
45
10
N7 := N7 + A*K
45
42
10
N10 := N107
42
10
K := 10*K
42
64
A := N10 MOD 7
42
64
N7 := N7 + A*K
10A
64
N10 := N107
10A
64
K := 10*K
10A
3E8
A := N10 MOD 7
10A
3E8
N7 := N7 + A*K
4F2
3E8
N10 := N107
4F2
3E8
K := 10*K
4F2
END
END
2710