You are on page 1of 41

Length of the program -1073

1. FIRST STL RETADR  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0001 01 1 1 0 0 1 0 02D

OPCODE OF STL = (14)H= 0001 0100 => IN 6 BIT FORMAT= 0001 01

VALUE OF RETADR =DISP+(PC)

=> Disp = RETADR – (PC)

Þ 0030 – 0003= 2D

0001 0111 0010 02D

17202D
Length of the program -1073

2. LDB #LENGTH  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0110 10 0 1 0 0 1 0 02D

OPCODE OF LDB = (68)H= 0110 1000 => IN 6 BIT FORMAT= 0110 10

VALUE OF LENGTH =DISP+(PC)

=> Disp = #LENGTH– (PC)

=> 0033 - 0006=2D

0110 1001 0010 02D  0110 1001 0010 0000 0010 1101

69202D
Length of the program -1073

3. +JSUB RDREC  FORMAT 4


OPCODE (6 BITS) n i x b p e ADDRESS (20 bits)
0100 10 1 1 0 0 0 1 01036

OPCODE OF JSUB= (48)H= 0100 1000 => IN 6 BIT FORMAT= 0100 10

ADDRESSE OF RDREC = 1036

=> 0100 1011 0001 01036

=> 4 B 1 0 1 0 3 6
Length of the program -1073

3. LDA LENGTH  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0000 00 1 1 0 0 1 0 026

OPCODE OF LDA= (00)H= 0000 0000 => IN 6 BIT FORMAT= 0000 00

VALUE OF LENGTH =DISP+(PC)

=> Disp = LENGTH– (PC)

Þ 0033 – 000D = 026

Þ 0000 0011 0010 026

Þ032026
Length of the program -1073

5. COMP #0  FORMAT 3
OPCODE (6 BITS) n i x b p e Disp (12 bits)
0010 10 0 1 0 0 0 0 000

OPCODE OF COMP = (28)H= 0010 1000 => IN 6 BIT FORMAT= 0010 10

Þ Disp = VALUE IN THE OPERAND = 000

Þ 0010 1001 0000 000

Þ 2 9 0 000
Length of the program -1073

6. JEQ ENDFIL  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 00 1 1 0 0 1 0 007

OPCODE OF JEQ= (30)H= 0011 0000 => IN 6 BIT FORMAT= 0011 00

VALUE OF ENDFIL =DISP+(PC)

=> Disp = ENDFIL– (PC) =001A – 0013 = 007

Þ 0011 0011 0010 007

Þ332007
Length of the program -1073

7. +JSUB WRREC  FORMAT 4


OPCODE (6 BITS) n i x b p e ADDRESS(20 bits)
0100 10 1 1 0 0 0 1 0105B

OPCODE OF JSUB= (48)H= 0100 1000 => IN 6 BIT FORMAT= 0100 10

VALUE OF WRREC =105B

=> 0100 1011 0001 015B

=> 4 B 1 0 1 0 5 B
Length of the program -1073

8. J CLOOP  FORMAT 3
OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 11 1 1 0 0 1 0 FEC

OPCODE OF J = (3C)H= 0011 1100 => IN 6 BIT FORMAT= 0011 11

VALUE OF CLOOP =DISP+(PC)

=> Disp = CLOOP– (PC) = 0006 – 001A = FEC

Þ 0011 1111 0010 FEC

Þ3F2FEC
Length of the program -1073

9. LDA EOF  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0000 00 1 1 0 0 1 0 010

OPCODE OF LDA= (00)H= 0000 0000 => IN 6 BIT FORMAT= 0000 00

VALUE OF EOF =DISP+(PC)

=> Disp = EOF– (PC) =002D-001D=010

Þ 0000 0011 0010 010

Þ032010
Length of the program -1073

10. STA BUFFER  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0000 11 1 1 0 0 1 0 00D

OPCODE OF STA= (0C)H= 0000 1100 => IN 6 BIT FORMAT= 0000 11

VALUE OF BUFFER =DISP+(PC)

=> Disp = BUFFER– (PC) = 0036 – 0020=

Þ 0000 1111 0010 00D

Þ0F200D
Length of the program -1073

11. LDA #3
OPCODE (6 BITS) n i x b p e Disp (12 bits)
0000 00 0 1 0 0 0 0 003

OPCODE OF LDA= (00)H= 0000 0000 => IN 6 BIT FORMAT= 0000 00

VALUE OF OPERAND= 003


Þ Disp =003

Þ 0000 0001 0000 003

Þ010003
Length of the program -1073

12. STA LENGTH  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0000 11 1 1 0 0 1 0 00D

OPCODE OF STA= (0C)H= 0000 1100 => IN 6 BIT FORMAT= 0000 11

VALUE OF LENGTH =DISP+(PC)

=> Disp = LENGTH– (PC) = 0033 – 0026= D

Þ 0000 1111 0010 00D

Þ0F200D
Length of the program -1073

13. +JSUB WRREC  FORMAT 4


OPCODE (6 BITS) n i x b p e ADDRESS (20 bits)
0100 10 1 1 0 0 0 1 0105B

OPCODE OF JSUB= (48)H= 0100 1000 => IN 6 BIT FORMAT= 0100 10

ADDRESS OF WRREC= 105B

Þ 0100 1011 0001 0105B

Þ4B10105B
Length of the program -1073

14. J @RETADR  FORMAT 3 (INDIRECT ADDRESSING)


OPCODE (6 BITS) n i x b p e DISP (12 bits)
0011 11 1 0 0 0 1 0 003

OPCODE OF J= (3C)H= 0011 1100 => IN 6 BIT FORMAT= 0011 11

VALUE OF RETADR =DISP+(PC)

=> Disp = RETADR– (PC) = 0030 – 002D= 003

Þ 0011 1110 0010 003

Þ3E2003
Length of the program -1073

15. BYTE C’EOF’  CONVERT EOF = 4 5 4 F 4 6


Length of the program -1073

16. CLEAR X  FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B4 1 0

OPCODE OF CLEAR= (B4)H

OBJECT CODE = B410


Length of the program -1073

17. CLEAR A FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B4 0 0

OPCODE OF CLEAR= (B4)H=

OBJECT CODE = B400


Length of the program -1073

18. CLEAR S FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B4 4 0

OPCODE OF CLEAR= (B4)H=

OBJECT CODE = B440


Length of the program -1073

19. +LDT #4096  FORMAT 4


OPCODE (6 BITS) n i x b p e ADDRESS (20 bits)
0111 01 0 1 0 0 0 1 01000

OPCODE OF LDT= (74)H= 0111 0100 => IN 6 BIT FORMAT= 0111 01

=> Disp = VALUE IN THE OPERAND = 1000

Þ 0111 0101 0001 01000

Þ75101000
Length of the program -1073

20. TD INPUT FORMAT 3


OPCODE (6 BITS) n i x b p e DISP (12 bits)
1110 00 1 1 0 0 1 0 017

OPCODE OF TD= (E0)H= 1110 0000 => IN 6 BIT FORMAT= 1110 00

VALUE OF INPUT =DISP+(PC)

=> Disp = INPUT– (PC) = 105A – 1043= 017

Þ 1110 0011 0010 017

ÞE32017
Length of the program -1073

21. JEQ RLOOP  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 00 1 1 0 0 1 0 FFA

OPCODE OF JEQ= (30)H= 0011 0000 => IN 6 BIT FORMAT= 0011 00

VALUE OF RLOOP =DISP+(PC)

=> Disp = RLOOP– (PC) =1040-1046 = FFA

Þ 0011 0011 0010 FFA

Þ332FFA
Length of the program -1073

22. RD INPUT  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
1101 10 1 1 0 0 1 0 011

OPCODE OF RD= (D8)H= 11010 1000 => IN 6 BIT FORMAT= 1101 10

VALUE OF INPUT =DISP+(PC)

=> Disp = INPUT– (PC) =11

Þ 1101 1011 0010 011

ÞDB2011
Length of the program -1073

23. COMPR A, S  FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
A0 0 4

OPCODE OF COMPR= (A0)H

OBJECT CODE = A004


Length of the program -1073

24. JEQ EXIT  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 00 1 1 0 0 1 0 008

OPCODE OF JEQ= (30)H= 0011 0000 => IN 6 BIT FORMAT= 0011 00

VALUE OF EXIT =DISP+(PC)

=> Disp = EXIT– (PC) = 1056 – 104E=8

Þ 0011 0011 0010 008

Þ332008
Length of the program -1073

25. STCH BUFFER,X


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0101 01 1 1 1 1 0 0 003

OPCODE OF STCH= (54)H= 0101 0100 => IN 6 BIT FORMAT= 0101 01

VALUE OF BUFFER =DISP+(PC)

Þ Disp = BUFFER– (PC) = 0036 – 1051= FFFF EFE5 LARGE MEMEORY SIZE

BUFFER=DISP+(B)
=>DISP= BUFFER- (B)=0036 - 0033 = 003

0101 0111 1100 003


57C003

base-relative: 0~4095
pc-relative: -2048~2047
Length of the program -1073

26. TIXR T FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B8 5 0

OPCODE OF COMPR= (B8)H

OBJECT CODE = B850


Length of the program -1073

27. JLT RLOOP  FORMAT3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 10 1 1 0 0 1 0 FEA

OPCODE OF JLT= (38)H= 0011 1000 => IN 6 BIT FORMAT= 001110

VALUE OF RLOOP =DISP+(PC)

=> Disp = RLOOP– (PC) = FEA

Þ 0011 1011 0010 FEA

Þ3B2FEA
Length of the program -1073

28. STX LENGTH  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0001 00 1 1 0 1 0 0

OPCODE OF STX= (10)H= 0001 0000 => IN 6 BIT FORMAT= 0001 00

VALUE OF LENGTH =DISP+(PC)

=> Disp = LENGTH– (PC) = 0033 – 1059 = FFFF EFDA PC RELATIVE CANNOT
ACCOMMODATE THE MEMEORY

=>DISP = 0033 – 0033 = 0

0001 0011 0100 000


134000

base-relative: 0~4095
pc-relative: -2048~2047
Length of the program -1073

29. RSUB  FORMAT 1


OPCODE (8 BITS)
4C

OPCODE OF RSUB = (4C)

OBJECT CODE 4C0000


Length of the program -1073

30. BYTE ‘F1’

OBJECT CODE = F1
Length of the program -1073

31. CLEAR X  FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B4 1 0

OPCODE OF CLEAR= (B4)H

OBJECT CODE = B410


Length of the program -1073

32. LDT LENGTH  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0111 01 1 1 0 1 0 0 000

OPCODE OF LDT= (74)H= 0111 0100 => IN 6 BIT FORMAT= 0111 01

VALUE OF LENGTH=DISP+(B)

=> Disp = LENGTH– (B) =0033 – 0033 =000

Þ 0111 0111 0100 000

Þ774000
Length of the program -1073

33. TD OUTPUT FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
1110 00 1 1 0 0 1 0 00F

OPCODE OF TD= (E0)H= 1110 0000 => IN 6 BIT FORMAT= 1110 00

VALUE OF OUTPUT =DISP+(PC)

=> Disp = OUTPUT– (PC) = 00F

Þ 1110 0011 0010 00F

ÞE3200F
Length of the program -1073

34. JEQ WLOOP  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 00 1 1 0 0 1 0 FEC

OPCODE OF JEQ= (30)H= 0011 0000 => IN 6 BIT FORMAT= 0011 00

VALUE OF WLOOP =DISP+(PC)

=> Disp = WLOOP– (PC) = FEC

Þ 0011 0011 0010 FEC

Þ332FEC
Length of the program -1073

35. LDCH BUFFER,X  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0101 00 1 1 1 1 0 0 003

OPCODE OF LDCH= (50)H= 0101 0000 => IN 6 BIT FORMAT= 0101 00

VALUE OF RETADR =DISP+(B)

=> Disp = BUFFER– (B) = 003

=>0101 0011 1100 003

53C003
Length of the program -1073

36. WD OUTPUT  FORMAT 3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
1101 11 1 1 0 0 1 0 006

OPCODE OF WD= (DC)H= 1101 1100 => IN 6 BIT FORMAT= 1101 11

VALUE OF OUTPUT =DISP+(PC)

=> Disp= OUTPUT– (PC) = 006

Þ 1101 1111 0010 006

ÞDF2006
Length of the program -1073

37. TIXR T FORMAT 2


OPCODE (8 BITS) R1 (4 BITS) R2 (4 BITS)
B8 5 0

OPCODE OF COMPR= (B8)H

OBJECT CODE = B850


Length of the program -1073

38. JLT WLOOP  FORMAT3


OPCODE (6 BITS) n i x b p e Disp (12 bits)
0011 10 1 1 0 0 1 0 FEF

OPCODE OF JLT= (38)H= 0011 1000 => IN 6 BIT FORMAT= 001110

VALUE OF WLOOP =DISP+(PC)

=> Disp = WLOOP– (PC) =FEF

Þ 0011 1011 0010 FEF

Þ3B2FEF
Length of the program -1073

39. RSUB  FORMAT 1


OPCODE (8 BITS)
4C

OPCODE OF RSUB = (4C)

OBJECT CODE 4C0000


Length of the program -1073

40. BYTE X’05’

OBJECT CODE = 05

You might also like