Suma en ensamblador

N

Antes de que pongais tonterías, este post va dirigido a aquellos que sepan algo de programación, o que al menos sepan qué es eso, porque si no no le verán la gracia. Y no lo he puesto en otro foro porque se ve claramente que es off-topic, no metais mierda =)

Hace un rato hablando por el msn con un amigo me dice esto:

(Los nombres están cambiados para mantener nuestro HanonimatoH)

[Tio molon] dice:
alucinante
mi padre me da
4 lineas en ensamblador
y kiere k haga el programa
para k muestre una en pantalla
una suma

[ Yo ] dice:
xDDD

[Tio molon] dice:
asi xq si

[ Yo ] dice:
ala, animo
jajajaj
en ensamblador?

[Tio molon] dice:
si+
espera k llamo

[ Yo ] dice:
y quiere que con ensamblador muestre algo n una pantalla?

[Tio molon] dice:
XDDDDDDDDDDDDDDDDDDDDDDDDDD

[ Yo ] dice:
en un lcd?

[Tio molon] dice:
llamo a eizo
nono
en el del pc

[ Yo ] dice:
jajajaJJAJAjajAAjj

[Tio molon] dice:
hola es eizo?
kreia saber en k posicion de memoria
esta la llamada a la señal de interrupcion
¬¬
encima

[ Yo ] dice:
jajaja

[Tio molon] dice:
en un ensamblador k wtf

[ Yo ] dice:
deberias explicarle

[Tio molon] dice:
no entiende
razones

[ Yo ] dice:
que ya no se usa ni lenguaje maquina ni ensamblador en los ordenadores

[Tio molon] dice:
XDDDDDDDDD

[ Yo ] dice:
k van a mas de 20 mhz
xD
hazselo en C

[Tio molon] dice:
a ver
pero si es k el me da
un programa k sumar 2 cantidades
yo le hago eso
y prou
si kiere verlo k se bsuke la vida

[ Yo ] dice:
jaja
seria algo dificil que saliese nada en la pantalla del pc xDD

[Tio molon] dice:
MOV R1, 05h
MOV R2, 04h
ADD R1,R1,R2

:D
ahi lo tienes
en la pantalla
del pc
xDDDDDDD

[ Yo ] dice:
mueves el valor que hay en 05h a r1... donde es r1?

[Tio molon] dice:
muevo
05h a r1
no el valor k hay en 05h

<

[ Yo ] dice:
eh...
mueves una posicion de memoria a un registro?

[Tio molon] dice:
no
muevo el valor 05h
al registro

[ Yo ] dice:
¿?

[Tio molon] dice:
05h

[ Yo ] dice:
un valor fijo?

[Tio molon] dice:
es un valor
si
XD

[ Yo ] dice:
:_:

[Tio molon] dice:
es

[ Yo ] dice:
para?

[Tio molon] dice:
pones un 5 en uno
pones un 4 en otro
y sumas
:D

:::::::::::
para
ni idea
xD

[ Yo ] dice:
jajaj

[Tio molon] dice:
haces un programa
k suma 4+5
y no lo muestra
gl

[ Yo ] dice:
pero para k kiers un programa que sume 4 + 5?

[Tio molon] dice:
npi

Espero que a alguien le haga gracia xD

La situación es parecida a la de: http://xkcd.com/221/

Ninja-Killer

Si uno habla en chino y otro en ingles, suelen ocurrir estas situaciones.

PD: Como me raya que se repitan los nombres cada 2 lineas ¬¬

_

Te aburres tela eh?

BLZKZ

que dificultad hay en sumar 2 números en ensamblador? y el otro mete C que grande.

PD: usais la maquina rudimentaria?

Edit

Primero enseñale como funciona memoria--->banco de registros--->memoria

que el tio no sabe ni por donde le vienen xD

B

El padre de tu amigo se entera tan poco como el mio. Pero ese caso es más heavy, mi padre no sabe qué es el ensamblador. Pero es capaz de pedirme que escanee algo con la impresora. No, no es un multifunción.

P.D.: no sé ensamblador, así que la parte tésnica no la he entendido del todo, pero me hago una idea.

A

resumen de susodicho discurso ?

_

#4 CPU Elemental de 16 bits

#6, el equivalente a #5

#9 http://www.megaupload.com/es/?d=P0P2RLU2

N

No hay ninguna dificultad, lo que no tiene sentido es hacer un programa que sume 5 y 4... ¬¬

Y sugerí C porque el padre le pidió algo que lo mostrase en la pantalla del pc, y con ensamblador más bien dificil...

#3 Me lo dice el que hace programas que suman 4 y 5...

BLZKZ

#8 ok xD pues es que en ensamblador el padre si no sabe algo va a ver -5 xDD

#6 puedo descargarmelo de algún lado? es para curiosear a ver si es parecido :D

#7 grax

SicKneSs

joder me haces leer toa la conversacion pa eso? xd

en ensamblador existen maneras de mostrar valores en pantalla, aunque mas bien, usando algun compilador.

Craw

gracia 0.

si, se programar en ensamblador.

Dod-Evers

gracia -1 diría yo, y además no sabéis diferenciar entre hexadecimal y decimal, y menos en binario... si es que... vais aviaos eh!.

Y para mostrar cosas por pantalla o se hace entrando en el buffer de memoria de la pantalla, o se hace mediante una interrupción... antes, aprended a hacer eso y a debuguear antes de meteros en donde no os llaman.

A

sigo sin entender de k va el post ... k bruto soy joder :(

EipoX

seguro que es thread va en offtopic?

AlKhwarizmi

En ensamblador no es especialmente difícil mostrar valores por pantalla. Al menos, no es más difícil que hacer cualquier otra cosa en ensamblador (ya que el ensamblador es chungo en general, of course :D)

Sólo hay que hacer una llamada al sistema para pedirle que muestre el valor. No sé por qué lo veis tan descabellado. La verdad es que no capto la gracia del post :D

Er_nan0

Entiendo de programación y no tiene gracia.

Su padre espera de él la leche sin saber que es lo que realmente sabe hacer su hijo, gracia -32434324324324

aldarius

Valor 09h en la direccion de memoria 'AH' (o 'ah', depende de lo puristas que os pongais). Y punto pelota. Y bueno, si pretendes hacer la gracia comparando el assembler con los lenguajes para hacer videojuegos, lo encuentro respetable. Personalmente, yo tampoco le encuentro la gracia.

No dejé la carrera en la UOC por el ensamblador, lo dejé por el Java. Así que cada uno tiene su piedra filosofal en la vida, y la mia se llama POO.

Esto lo pongo para los que no tiene npi de ASM que se den cuenta que es un 'pelín' distinto a los lenguajes tipo Div, BlitzBasic, DarkBasic, etc...

Y que conste que cateé una vez la asignatura donde daban Assembler, y para cuando volví a presentarme me ponían excelentes en los trabajos. Es como cualquier otro lenguaje de programacion, o filosofia de programación en el caso de la POO, ponerse en serio e intentar entenderlo y ya está.

Kaxsp

alguien se ha reído??

T

esto tiene menos gracia que los chistes de jaimito borromeo

Enkripted

#1 buah tio me he partido el culo

PD: NO
PDD: Sí, lo he entendido

ISAILOVIC

#18 El [Tio Molon]

sharker

Joder yo lo he entendido perfectamente y no me ha heccho mucha gracia xD

pinGamon

conozco bastante ensamblador y la verdad k gracia 0.

B

ke va, yo kreo ke si C es de 45, igual le metes un A de 32,1 y no se nota ni se kalienta

ZaEk

fflush

Usuarios habituales