1 / 18

Development of a primitive computer

Development of a primitive computer. Following: “ A synthesis approach to a computer architecture lecture ” by F.M. Cady , IEEE Trans. On Education, Vol E-23, No. 1, pp. 22-28, Feb. 1980. Daniel Tabak Francisco F. Rivera. A. Instruction Set. A. Instruction Set (cont.).

gasha
Download Presentation

Development of a primitive computer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development of a primitive computer Following: “A synthesis approach to a computer architecture lecture” by F.M. Cady, IEEE Trans. On Education, Vol E-23, No. 1, pp. 22-28, Feb. 1980. Daniel Tabak Francisco F. Rivera

  2. A. Instruction Set

  3. A. Instruction Set (cont.)

  4. B. Arithmetic and Logic Unit (ALU)

  5. C. Input Operation

  6. D. MOV Instruction MOV B (A)

  7. E. Output Operation IN 01 101 01 OUT 10 111 01

  8. F. A Program to Add Two Operands IN 1; A (dev. 01) MOV; B (A) IN 1; A (dev. 01) ADD; A (A)+(B) OUT 2; dev. 10 (A)

  9. G. Memory

  10. H. Memory Operation

  11. I. Instruction Register (IR) and Decoder IR: Instruction Register DR: Data Register

  12. J. Memory Address Register (MAR) MAR: Memory Address Register

  13. K. Program Counter PC: Program Counter

  14. P. A More Versatile MOV Instruction MOV B,A; B (A) 010 01 00 MOV A,B; A (B) 010 00 01

  15. Q. Immediate MVI A, dato; 110 00 dato Example: MVI A,65; 110 000 00 01000001

  16. R. A JUMP Instruction (JMP) JMP addr; 000 addr Example: 000 00000 01010000 10110001 Target address

  17. S. A Condicional JUMP JMP cond addr; 000 addr Condition Example: 000 01 000 01010000 10110001 Target address

  18. T. A Final Block Diagram

More Related