Skip to content

Instantly share code, notes, and snippets.

@everblut
everblut / Hola
Created February 21, 2012 07:53
Sys Write en Assembly
;; Asi se hacen los comentarios.
SECTION .data ;Definimos la seccion de datos estaticos, equivalentes de constantes.
msg: db "Hola clase :)",10,13 ;etiqueta: db (DefineByte) "cadena",bytes sin formato, 10 = fin de linea, 13 = salto de linea
lon: equ $-$$ ;etiqueta: equ (EQUAL) cantidad. Es el equivalente de #define en lenguaje C
;$ es para la posicion actual del puntero en la ejecuccion desde que se inicio la seccion.
;$$ es para ver la posicion inicial desde la seccion. (donde estoy - donde estaba)
SECTION .text
;seccion text, aqui es donde va el codigo
@everblut
everblut / assembly
Created February 21, 2012 08:13
Hola en Asm
;; Asi se hacen los comentarios.
SECTION .data ;Definimos la seccion de datos estaticos, equivalentes de constantes.
msg: db "Hola clase (:",10,13 ;etiqueta: db (DefineByte) "cadena",bytes sin formato, 10 = fin de linea, 13 = salto de linea
lon: equ $-$$ ;etiqueta: equ (EQUAL) cantidad. Es el equivalente de #define en lenguaje C
;$ es para la posicion actual del puntero en la ejecuccion desde que se inicio la seccion.
;$$ es para ver la posicion inicial desde la seccion. (donde estoy - donde estaba)
SECTION .text
;seccion text, aqui es donde va el codigo
@everblut
everblut / assembly
Created February 21, 2012 15:36
Creador de archivos
section .data
line db "hola esto es una linea de prueba",10
len equ $ - $$
section .bss ;Block Started by Symbol
buffer: resb len
file: resb 4
num: resb 4
section .text
@everblut
everblut / gist:1903752
Created February 24, 2012 21:08
Secuenciador
import javax.swing.*;
import java.awt.*;
public class Secuenciador{
semaforoThread[] semaforos;
Luces[] semaGrap;
int tiempoX,tiempoY;
int carrosX,carrosY;
JLabel[] Carros;
@everblut
everblut / gist:1903815
Created February 24, 2012 21:20
semaforoThread
public class semaforoThread extends Thread {
private Boolean[] colores;
private Boolean nonStop;
private char identificador;
/*Verde,Amarillo,Rojo*/
public semaforoThread(char identificador){
@everblut
everblut / gist:1903816
Created February 24, 2012 21:20
Interfaz
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.imageio.*;
public class Interfaz extends JFrame{
private JPanel panelPrincipal;
private Luces[] semaGrap;
private Secuenciador sec;
@everblut
everblut / gist:1904092
Created February 24, 2012 22:07
Randoms
import java.lang.Math;
public class Randoms {
public static int NumerosAleatorios(int Min, int Max){
return (Min + (int)(Math.random() * ((Max-Min) + 1)));
}
}
@everblut
everblut / java
Created February 24, 2012 22:07
Main
public class Main{
public static void main(String[] args){
Interfaz i = new Interfaz();
i.Desplegar();
}
}
@everblut
everblut / java
Created February 24, 2012 22:08
Luz
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Luz extends JPanel{
Color on;
int radius = 20;
int border = 3;
boolean active;
@everblut
everblut / java
Created February 24, 2012 22:09
Luces
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class Luces extends JPanel{
Luz verde,roja,amarilla;
public Luces(){
verde = new Luz(Color.GREEN);