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


lunes, 7 de febrero de 2011

the Pocion

COBOL LENGUAJE DE PROGRAMACION

Cobol es uno de los lenguajes de programación más veteranos, con una elevada transportabilidad entre los distintos sistemas. Resulta muy útil para trabajos con procesamiento y almacenamiento de grandes cantidades de datos, como, por ejemplo, hacer el seguimiento de cientos de miles de cuentas bancarias, procesar pagos o realizar cálculos con gran exactitud. Su sintaxis, similar al inglés, hace que sus programas sean fáciles de entender, y, por tanto, de modificar.

Actualmente Cobol se utiliza en una gran diversidad de aplicaciones empresariales, y se puede trasladar a más plataformas que ningún otro lenguaje de programación, sin modificar el código.

Con este curso conocerás la sintaxis y estructura de Cobol, para poder realizar programas en este lenguaje y adaptarlos, si es necesario, al mundo Windows y sus aplicaciones.

Con este curso conocerás:

  • Los principales componentes de un programa COBOL, aprendiendo a interpretar la sintaxis de este lenguaje de programación, sus reglas sintácticas generales y los requerimientos de su escritura en un procesador de textos.
  • Cómo se estructura de un programa COBOL completo y cuáles son los criterios de ejecución.
  • Conocer las instrucciones utilizadas para la programación COBOL.
  • La terminología empleada con los archivos, los conceptos principales, sus características, los tipos básicos y la operativa requerida para su manejo.
  • Cómo se solucionan los problemas con archivos.
  • Los criterios que favorecen la calidad final de los programas en aspectos como: legibilidad, eficiencia, fiabilidad, documentación, etc.

El curso está formado por once módulos:

1. LENGUAJE DE PROGRAMACIÓN COBOL: ASPECTOS GENERALES

Laboratorio de Programación. Lenguaje de programación COBOL: Presentación. Componentes del lenguaje COBOL. La sintaxis del lenguaje COBOL.

2. ESTRUCTURA DE UN PROGRAMA COBOL

Estructura de un programa COBOL. La identification division. La environment division. La data division. La procedure division. El primer programa COBOL. Ejecución de un programa COBOL. La sección y el párrafo.

3. TIPOS DE DATOS EN COBOL

Tipos de datos. Constantes o literales. Variables, concepto y descripción. Declaración de variables en COBOL. Variables elementales. Variables compuestas: los registros.

4. INSTRUCCIONES BÁSICAS

Instrucciones de entrada/salida. Instrucción de asignación: Move. Instrucciones aritméticas.

5. INSTRUCCIONES DE CONTROL DE FLUJO

Procedimientos. Sentencias Condicionales: IF. La sentencia Perfom. Detener la ejecución del programa: Stop run.

6. ARCHIVOS: CONCEPTOS, OPERACIONES Y TIPOS

Origen de los archivos o ficheros. Supuesto práctico. Conceptos de archivos. Otros conceptos de archivos. Operaciones con archivos. Tipos de organización de los archivos. Modos de acceso a la información de los archivos.

7. ARCHIVOS: ORGANIZACIÓN Y MODOS DE ACCESO

Tipos de organización de archivos. Organización secuencial. Organización secuencial indexada. Organización relativa.

8. LOS ARCHIVOS Y EL LENGUAJE COBOL

Los archivos y el lenguaje COBOL. Un programa COBOL con archivos. El modo de acceso en un programa COBOL. Environment division. Data division. Procedure division. Apertura y cierre. La apertura, el modo de acceso y las operaciones. Carácter secuencial y aleatorio de las operaciones con archivos. Comunicación entre el programa y el archivo físico: aspectos operativos.

9. ARCHIVOS SECUENCIALES

Características principales. Environment division. Data division. Procedure division. Instrucciones permitidas. Casos prácticos.

10. ARCHIVOS SECUENCIALES INDEXADOS

Los archivos secuenciales indexados. Características principales. Environment. Data division. Procedure division. Instrucciones. Casos prácticos.

11. ARCHIVOS RELATIVOS

Características principales. Environment. Data division. Procedure division. Instrucciones. Casos prácticos.

Además, de acuerdo a la regulación académica, pueden convalidarse créditos en los siguientes programas:

  • Experto en Desarrollo de Aplicaciones Informáticas.

jueves, 3 de febrero de 2011

the Pocion