Uma breve evolução dos paradigmas de programação até a Orientação a Objetos, assim como apresentação de alguns recursos da mesma dentro do contexto de programação.
Códigos Utilizados: https://github.com/augustohp/palestra-orientacao-objetos
Avaliações:
- VII Congresso Uniararas: https://joind.in/6692
25. .386
.model
Flat
public
Fibonacci
include
iosmacros.inc
;
inclui
macros
de
output
para
tela
.code
Fibonacci
proc
MOV
EAX,
[ESP+4]
CMP
EAX,
1
JA
Recurse
MOV
EAX,
1
;
retorna
o
valor
de
eax
JMP
exit
Recurse:
PUSH
EBX
;
preserva
o
valor
de
ebx
DEC
EAX
PUSH
EAX
CALL
Fibonacci
MOV
EBX,
EAX
;
ebx
preservado,
seguro
de
usar
DEC
[ESP]
;
decrementa
o
valor
no
stack
CALL
Fibonacci
ADD
EAX,
EBX
;
retorna
o
valor
em
eax
ADD
ESP,
4
;
remove
o
valor
do
stack
POP
EBX
;
restaura
o
valor
antigo
de
ebx
exit:
ret
Fibonacci
endp HTTP://STACKOVERFLOW.COM/QUESTIONS/5616684/RECURSIVE-FIBONACCI-IN-ASSEMBLY
Thursday, June 14, 2012 23
64. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
Thursday, June 14, 2012 60
65. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
SEQUÊNCIA DE FIBONACCI
Thursday, June 14, 2012 60
66. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
SEQUÊNCIA DE FIBONACCI
PARADIGMAS DE PROGRAMAÇÃO
Thursday, June 14, 2012 60
67. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
SEQUÊNCIA DE FIBONACCI
PARADIGMAS DE PROGRAMAÇÃO
ASSEMBLY
Thursday, June 14, 2012 60
68. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
SEQUÊNCIA DE FIBONACCI
PARADIGMAS DE PROGRAMAÇÃO
ASSEMBLY
PROCEDURAL
Thursday, June 14, 2012 60
69. AGENDA
CONCEITOS
ESTADO, TIPAGEM E REUSO
SEQUÊNCIA DE FIBONACCI
PARADIGMAS DE PROGRAMAÇÃO
ASSEMBLY
PROCEDURAL
ORIENTAÇÃO A OBJETOS
Thursday, June 14, 2012 60