Hoy veremos un código fuente realizado en emu8086, un ensamblador utilizado en este curso.
sintaxis:
.MODEL SMALL
.STACK
.DATA
CADENA1 DB 'HOLAMUNDO $'
CADENA2 DB 'HOLAMUNDO2 $'
.CODE
PROGRAMA:
MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET CADENA1
MOV AH,9
INT 21H
MOV DX,OFFSET CADENA2
MOV AH,9
INT 21H
END PROGRAMA
la operación mul multiplicara los valores de los registros bx por ax, guardando el resultado en ax. Codigo: org 100h mov ax,80 mov BX,10 mul bx ret iniciamos asignando los valores de 80 y 10 a los registros ax y bx correspondientemente, recordemos que se asignan en formato decimal Al hacer la multiplicación obtendremos el numero 320 en hexadecimal en el registro AX, el cual es equivante a 800, siendo este el resultado Para almacenar valores mas grandes es necesario ampliar el registro, para poder usarlo el emulador o procesador que estemos usando debe ser compatible con la arquitectura que señala la siguiente tabla Tabla Y Mas
Hoy veremos un ejemplo en código ensamblador de una resta Código: .model small org 100h .model small .stack 64 .data n1 db 0 n2 db 0 resta db 0 msg1 db "Dame el primer valor: ",'$' msg2 db 10,13,"Dame el segundo valor",'$' msg3 db 10,13,"Resta= ",'$' .code begin proc far ;direcciones al segmentos de datos mov ax, @data mov ds,ax ;Desplegando la variable msg1 mov ah,09 lea dx, msg1 int 21h ;Se lee el primer caracter mov ah,01 int 21h sub al, 30h;Convierte el caracter a numero mov n1,al ;Desplegando msg2 mov ah, 09 lea dx,msg2 int 21h ;Se lee el segundo caracter mov ah,01 int 21h sub al, 30h;Convierte el caracter en numero mov n2,al ;Operacion mov al,n1 sub al,n2 add al, 30h;Convierte a caracter mov resta, al mov ah,09 lea dx,msg
Matplotlib Gráficos de áreas, histogramas, visualizaciones de líneas, barras, diagramas de dispersión… matplotlib es una de las librerías en Python más utilizadas en ciencia de datos. Gran parte de su éxito es la facilidad que da a los desarrolladores a la hora de diseñar visualizaciones con datos a partir de muy pocas líneas de código y que luego esos gráficos se puedan incluir en cualquier proyecto web. Con matplotlib también se pueden hacer visualizaciones con mapas (en ese caso es necesario utilizar también Basemap) y en tres dimensiones (mplot3D, un kit de herramientas que añade funcionalidades de diseño en 3D a matplotlib, con la posibilidad de rotar la figura e incluso hacer zoom en la propia visualización). Seaborn Seaborn es una librería de visualización de datos en Python basada en matplotlib. La idea de Seaborn es que los científicos de datos dispongan de una interfaz para hacer gráficos estadísticos atractivos e explicativos: el objeti
Comentarios
Publicar un comentario