Skip to content

Instantly share code, notes, and snippets.

@sparksbat
Created November 14, 2017 23:23
Show Gist options
  • Select an option

  • Save sparksbat/485b85d7c4ec7651c38d57c017e96fa4 to your computer and use it in GitHub Desktop.

Select an option

Save sparksbat/485b85d7c4ec7651c38d57c017e96fa4 to your computer and use it in GitHub Desktop.
ECE 432L ASM files
.486
.model small,stdcall
.code
prog:
PORTA equ 0F8H
PORTB equ 0FAH
CNTRL equ 0FEH
MOV AL, 90H
OUT CNTRL, AL
BACK:
IN AL, PORTA
OUT PORTB, AL
JMP BACK
HLT
END prog
.486
.model flat,stdcall
.data
xlat_table DB 07EH, 030H, 06DH, 079H, 033H, 05BH, 05FH, 070H, 07FH, 07BH, 077H, 01FH, 04EH, 03DH, 04FH, 047H
.code
prog:
PORTA equ 0F8H
PORTB equ 0FAH
CNTRL equ 0FEH
MOV AL, 90H
OUT CNTRL, AL
MOV EBX, offset xlat_table
BACK:
IN AL, PORTA
XLATB
OUT PORTB, AL
JMP BACK
HLT
END prog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment