Ensamblador

Páginas: 3 (519 palabras) Publicado: 16 de abril de 2015
Realizar un programa que calcule el sueldo de n número de trabajadores preguntando las horas trabajadas y el tipo de trabajador, dependiendo del tipo va hacer el pago por hora.
Si el sueldo deltrabajador sobrepaso los $6000 hacerle un descuento de $550, si el trabajador gana menos de $3000 hacerle un aumento de $750 las horas extras se pagan al doble a todos los trabajadores (más de 40horas).
Tipo 1
$ 50
Tipo 2
$ 70
Tipo 3
$ 110

DATA
Msg1 db “cuantas horas trabaja”
Msg2 db “que tipo de sueldo tienes”
Horas db 0
Doble db 0
Tipo db o sueldo db
P db “otro trabajador”

CODE
Mov Ax, 0ciclo: cmp ax, 1
Mov Dx offset msg2
Mov AH, 09H
Int 21
Mov AH, 01H
Int 21 H
Mov tipo, AL
Mov Dx offset msg1
Mov AX, 09H
Int 21H
Cmp AL 40
JG horasextras
Cmp tipo 1
JE t1
CMP tipo 2
JE t2
LMP t3Horasextras; mov horas AL
Mov hx, AL
Sub hx 40
JMp tipo
Tipo: CMP tipo 1
JE t1 L
CMP tipo 2
JE t2 L
JMP t3L
T1: MOV AL horas
MOV BL 50
JMP calcularhrs
T2 mmov AL horas
Mov BL 70
JMP calcular horas
T3 mov ALhoras
Mov BL110
JMP calcularhrs
T1E mov AL 40
Mov BL 50
Mov doble 100
JMP calcular SE
T2E mov AL 40
Mov BL 70
Mov doble 140
JMP calcular SE
T1E mov AL 40
Mov BL 110
Mov doble 220
JMP calcular SECalcular SE; mul BL
Mov sueldo AL
JMP COMP
calcularse mul BL
mov sueldo BL
mov AL, hx
mov Bl doble
mul BL
add sueldo AL
JMP comp
Comp; cmp sueldo 6000
Jg desc
Cmp sueldo 3000
Jb aum
Jmp total
Des: subsueldo 150
Jmp total
Aum: add sueldo 750
Jmp total
Total: mov dx offset sueldo
Mov ah, 09h
In 21 h
Mov dl sueldo
Mov ah 02h
Int 21h
Mov dx offset p
Mov ah 09h
Int 21h
Mov ah 01h
Int 21h
Mov ax,al
Jmpciclo
Fin end











Realizar un programa que calcule el total de ventas de una persona con un número indefinido de productos, mostrar en pantalla cuanto va a pagar. Además que pregunte al usuariocon cuanto va a pagar y mostrar en pantalla cuanto le corresponde de cambio. Usar la tabla anterior de precios. Para un número indefinido de usuarios.
Tipo 1
$3
Tipo 2
$ 14
Tipo 3
$ 25

DATA
Msg1 db...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS