assembly

4756 palavras 20 páginas
APOSTILA
DE
ASSEMBLY
(1ª PARTE)

INF 1091  TPD  PUC-RIO

PROFESSOR: RODRIGO TOLEDO email: rtoledo@openlink.com.br

índice

Revisando Conceitos e Sistemas de Numeração
03
Números Hexadecimais, Notação Binária...

Arquitetura Interna do 8088
06
Registradores, Memória Segmentada e Pilha

O Programa Hello
10
Segment/Ends, Assume, Proc/Endp, Mov, Lea, Int, “Print String”, “Exit”, DB/DW, Dup, Stack, End

O Programa Hello2
14
Call, Ret, Push/Pop, Xor, Sub/Add, Shr/Shl, “Scroll Window”, “Get Current Video Mode”, “Cursor Position”, “Input Without Echo”

O Programa Tecla
19
Cmp, Jb/Ja, Jmp, Inc, Loop, Label, “Buffer Input”, “Char Output”

O Programa Impbin
23
Je, Or, Clc/Stc, Rcl/Rcr, Adc

Mul, Div e Exercícios
26

Revisando Conceitos:

Bit ‑ É a menor unidade de informação representável em computadores.
Byte ‑ Conjunto de 8 bits, byte é a menor unidade de memória endereçável. Os bits dentro de um byte são numerados da direita para a esquerda começando com 0.
Word ‑ É a quantidade de bits que pode ser processada em qualquer operação de transferência de dados entre a CPU e a memória principal em um dado instante. Uma word é composta de 2 bytes no caso dos IBM‑PC.

Sistemas de Numeração:

Existem diversos sistemas de numeração, sendo mais conhecido o decimal ou de base 10. Como já é sabido, os computadores são máquinas binárias e portanto trabalham na base 2, onde os números são representados com apenas dois algarismos, o 0 e o 1. Por ser muito difícil trabalhar com números expressos na base 2, os seres humanos utilizam muitas vezes a base 16 (ou hexadecimal), pois é uma forma mais compacta para representar os números binários.

Existe uma relação direta de 4 dígitos binários para um dígito hexadecimal (24 = 16). Portanto, é possível representar 1 byte (8 bits) com dois algarismos hexadecimais.

Números Hexadecimais:

São números expressos na base 16 e portanto dispõem de 16 algarismos para a sua

Relacionados

  • Assembly
    699 palavras | 3 páginas
  • Assembly
    730 palavras | 3 páginas
  • Assembly
    3699 palavras | 15 páginas
  • Assembly
    5068 palavras | 21 páginas
  • Assembly
    27928 palavras | 112 páginas
  • Assembly
    378 palavras | 2 páginas
  • Assembly
    739 palavras | 3 páginas
  • Assembly
    636 palavras | 3 páginas
  • Assembly
    4080 palavras | 17 páginas
  • assembly
    693 palavras | 3 páginas