Código De Trabajo Del Microprocesador; Códigos Mnemotécnicos De Las Instrucciones Y Ensambladores - Motorola HC05 Manual Del Usuario

Iniciación a los microcontroladores de las familias de 8 bits
Tabla de contenido

Publicidad

Hex
ASCII
Hex
$00
NUL
$16
$01
SOH
$17
$02
STX
$18
$03
ETX
$19
$04
EOT
$1A
$05
ENQ
$1B
$06
ACK
$1C
$07
BEL
$1D
(beep)
$08
BS
$1E
(back sp)
$09
HT (tab)
$1F
$0A
LF
$20
(linefeed)
$0B
VT
$21
$0C
FF
$22
$0D
CR
$23
(return)
$0E
SO
$24
$0F
SI
$25
$10
DEL
$26
$11
DC1
$27
$12
DC2
$28
$13
DC3
$29
$14
DC4
$2A
$15
NAK
$2B
Código de trabajo del microprocesador
Los microprocesadores utilizan otro código para dar las instrucciones a la CPU, llamado código de
trabajo o 'opcode'. Cada 'opcode' instruye a la CPU para ejecutar una sucesión muy específica de pasos, que
juntos logran un funcionamiento pretendido. Los microprocesadores de diferentes fabricantes usan diferentes
juegos de 'opcodes' porque estos 'opcodes' son internamente alambrados en la lógica de la CPU. El juego de
instrucciones para una CPU específica, es el conjunto de todos los funcionamientos que la CPU sabe realizar.
Los 'opcodes' son una representación del conjunto de instrucciones y los código mnemotécnicos son otros.
Aunque los 'opcodes' difieren de un microprocesador a otro, todos los microprocesadores realizan los mismos
tipos de tareas básicas de maneras similares. Por ejemplo, la CPU MC68HC05 puede entender 62 instrucciones
básicas. Algunas de estas instrucciones básicas tienen algunas ligeras variaciones, cada una requiere un 'opcode'
por separado. El juego de instrucciones del MC68HC05 está representado a través de 210 únicas instrucciones
'opcodes'. En otro capítulo se muestra cómo la CPU ejecuta realmente las instrucciones, pero primero se
necesitan entender unos conceptos más básicos.
Códigos Mnemotécnicos de las Instrucciones y Ensambladores
Un 'opcode' como $4C es entendido por la CPU, pero no significa mucho a un humano. Para resolver
este problema, se usa un sistema de código mnemotécnico equivalente a la instrucción. El 'opcode' $4C
corresponde al código mnemotécnico INCA que significa "incrementar el acumulador." Aunque en este libro se
muestra la información que correlaciona las instrucciones mnemotécnicas y los 'opcodes' que ellos representan,
esta información raramente la usa un programador, porque el proceso de traducción se maneja automáticamente
por un programa para el microprocesador llamado ensamblador (assembler). Un ensamblador es un programa
que convierte un programa escrito en código mnemotécnico, en una lista de código máquina ('opcodes' y otra
información) que puede ser usado por una CPU.
ASCII
Hex
ASCII
SYN
$2C
, (coma)
ETB
$2D
- (dash)
CAN
$2E
. (period) $44
EM
$2F
/
SUB
$30
0
ESC
$31
1
(escape)
FS
$32
2
GS
$33
3
RS
$34
4
US
$35
5
SP
$36
6
(space)
$37
7
!
"
$38
8
#
$39
9
$
$3ª
:
%
$3B
;
&
$3C
<
' (apost.)
$3D
=
(
$3E
>
)
$3F
?
*
$40
@
+
$41
A
Tabla 2. Conversión de Hexadecimal a ASCII
Hex
ASCII
Hex
$42
B
$58
$43
C
$59
D
$5A
$45
E
$5B
$46
F
$5C
$47
G
$5D
$48
H
$5E
$49
I
$5F
$4A
J
$60
$4B
K
$61
$4C
L
$62
$4D
M
$63
$4E
N
$64
$4F
O
$65
$50
P
$66
$51
Q
$67
$52
R
$68
$53
S
$69
$54
T
$6A
$55
U
$6B
$56
V
$6C
$57
W
$6D
15
ASCII
Hex
ASCII
X
$6E
N
Y
$6F
o
Z
$70
p
[
$71
q
\
$72
r
]
$73
s
^
$74
t
_
$75
u
(under)
`
$76
v
a
$77
w
b
$78
x
c
$79
y
d
$7A
z
e
$7B
{
f
$7C
g
$7D
}
h
$7E
i
$7F
DEL
(delete)
j
k
l
m

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Hc08

Tabla de contenido