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