Tecnologia

domingo, 20 de febrero de 2011


Hay dos versiones del código ASCII: ASCII-7 y ASCII-8. El código estandar ASCII-7 puede representar 128 caracteres diferentes, es decir 27 combinaciones de siete 0´s y 1´s. El código ASCII-8, también conocido como código ASCII Extendido, fue introducido en 1981 por IBM. Este código esta ordenado en 4 grupos de 8 combinaciones de bits. El primer grupo es usado para comandos de control, el segundo para números y marcas de puntuación, el tercero para letras mayúsculas y otros símbolos especiales y el último grupo es usado para letras minúsculas.

MS Char

LS Char
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
0
0000

NUL

DLE
SP
Space

0
@
'At' Sign

P
`
Single
Left Quote

p
1
0001

SOH

DC1
!
Exclamation
Point

1

A

Q

a

q
2
0010

STX

DC2
"
Double
Quote

2

B

R

b

r
3
0011

ETX

DC3
#
Pound or
Number Sign

3

C

S

c

s
4
0100

EOT

DC4
$
Dollar
Sign

4

D

T

d

t
5
0101

ENQ

NAK
%
Percent
Sign

5

E

U

e

u
6
0110

ACK

SYN
&
Ampersand

6

F

V

f

v
7
0111

BEL

ETB
'
Apostrophe

7

G

W

g

w
8
1000

BS

CAN
(
Open
Parenthesis

8

H

X

h

x
9
1001

HT

EM
)
Close
Parenthesis

9

I

Y

i

y
A
1010

LF

SUB
*
Asterisk
:
Colon

J

Z

j

z
B
1011

VT

ESC
+
Plus
Sign
;
Semi-Colon

K
[
Open
Bracket

k
{
Left
Curly Brace
C
1100

FF

FS
,
Comma
<>
L
\
Back
Slash

l
|
Vertical
Bar
D
1101

CR

GS
-
Minus
Sign
=
Equal
Sign

M
]
Close
Bracket

m
}
Right
Curly Brace
E
1110

SO

RS
.
Period
>
Greater
Than

N
^
Carrot

n
~
Tilde
Accent
F
1111

SI

US
/
Forward
Slash
?
Question
Mark

O
_
Under
Score

o

DEL



El código EBCDIC (Extended Binary Coded Decimal Interchange Code) es un código estándar de 8 bits usado por computadoras mainframe IBM. IBM adaptó el EBCDIC del código de tarjetas perforadas en los 60´s y lo promulgó como una táctica customer-control cambiando el Código estándar ASCII.

Clave EBCDIC


A - 1 1 0 0 0 0 0 1 J - 1 1 0 1 0 0 0 1
B - 1 1 0 0 0 0 1 0 K - 1 1 0 1 0 0 1 0 S - 1 1 1 0 0 0 1 0
C - 1 1 0 0 0 0 1 1 L - 1 1 0 1 0 0 1 1 T - 1 1 1 0 0 0 1 1
D - 1 1 0 0 0 1 0 0 M - 1 1 0 1 0 1 0 0 U - 1 1 1 0 0 1 0 0
E - 1 1 0 0 0 1 0 1 N - 1 1 0 1 0 1 0 1 V - 1 1 1 0 0 1 0 1
F - 1 1 0 0 0 1 1 0 O - 1 1 0 1 0 1 1 0 W - 1 1 1 0 0 1 1 0
G - 1 1 0 0 0 1 1 1 P - 1 1 0 1 0 1 1 1 X - 1 1 1 0 0 1 1 1
H - 1 1 0 0 1 0 0 0 Q - 1 1 0 1 1 0 0 0 Y - 1 1 1 1 1 0 0 0
I - 1 1 0 0 1 0 0 1 R - 1 1 0 1 1 0 0 1 Z - 1 1 1 1 1 0 0 1



0 - 1 1 1 1 0 0 0 0 4 - 1 1 1 1 0 1 0 0 8 - 1 1 1 1 1 0 0 0
1 - 1 1 1 1 0 0 0 1 5 - 1 1 1 1 0 1 0 1 9 - 1 1 1 1 1 0 0 1
2 - 1 1 1 1 0 0 1 0 6 - 1 1 1 1 0 1 1 0
3 - 1 1 1 1 0 0 1 1 7 - 1 1 1 1 0 1 1 1



Pasar a UTF-8




1.2   Diagrama de bloques internos del uP Z80
=======================================

En esto que trata de ser un diagrama en ascii, vemos los bloques del Z80.

___
/_ _\ Bus de datos
|_| (8 bits)
.---------.
| Control |
| Bus |
|_________|
___
/ \
| |
.-----------. .-----. __________| |___________ .-----.
| | <=====| (3) | <__________(4)___________>| ALU |
| | |_____| | | |_____|
/|---|\ | | | |
< |(1)| >| (2) | \___/
\|---|/ | | .---------.
| | | (5) |
| | |_________|
| | __
| | =====> Control /__\
|___________| CPU ||
| | | _||_
|+5V GND CLK | \__/
|------------| .-------.
|Alimentacion| | (6) |
|____________| |_______|
__
/__\
||
Bus de direcciones _||_
(8 bits) \__/


Referencias:
""""""""""""
(1) : Bus de las seniales de control
(2) : Decodificador de instrucciones y control de la cpu
(3) : Registro de Instruccion
(4) : Bus de datos interno
(5) : Registros Cpu
(6) : Control del Bus
CLK : Se¤al de clock