; ; Sample source file for the Intel 8096 ; ; (this program does not do anything, it is only an example) ; title Sample source file ; ; Definitions ; cr equ 0dh ;carriage return lf equ 10 ;line feed RAM: equ 2000h ;memory start ppi0 equ 8000h ;ppi 0 crppi0 equ ppi0+1 ;control register srppi0 equ ppi0+2 ;status register ; ; Registers ; org 1ch ax dsw 1 dx dsw 1 bx dsw 1 cx dsw 1 al equ ax ah equ ax+1 ; offset set 0 ; ; Variables ; org RAM ;variables key dsb 16 ;key buffer routi dsw 2 ;routines address space loop1: offset set 9 ; ; Program ; ldb al,#'*' ld bx,[cx] addb ah,al,[bx]+ mulb ax,12[ax] jle loop1 nop lcall delay sjmp loop1 ; ; Delay routine ; delay: djnz ah,delay ret ; ; Dummy data ; routines dcw 1234h,0f800h,0 ;routine addresses messg1 dcb cr,lf,'String no 1.',0 messg2 dcb cr,lf,lf,'Press a key.',0 end