By Getachew Teshome: Addis Ababa University, Department of Electrical and Computer Engineering
By Getachew Teshome: Addis Ababa University, Department of Electrical and Computer Engineering
Output
Compilers
Circuits
Devices
EECS 370: Introduction to
Computer Organization Prof. V. Bertaco et al 10/35
The University of Michigan
Improvement
New Architectures for specific purpose
processors (Embedded Systems).
The first step in design is Instruction Set
Architecture (ISA).
Number of Instructions.
Types of Instructions
Size of Instructions
What instructions?
Function - add, sub, mult, inc
Flow control - jz, ret,
Storage - ld, st
Number of operands
1, 2, 3 operands
Operand range?
Memory size
Register count
opcode Operand 1
Intel x86
4 general purpose registers (eax, ebx, ecx, edx) 32 bits
You can treat them as two 8 or one 16-bits as well (ah, al, and ax)
Special registers: 3 pointer registers (si,di,ip), 4 segment
(cs,ds,ss,es),
2 stack (sp, bp), status register (flags)