; Example Assembly Program
; Demonstration of smol ASM Viewer
;
; Description:
; This is a simple example to demonstrate how the smol ASM Viewer formats and displays assembly code.
; It shows how titles, descriptions, and code sections are rendered.
;
ORG 100h
USE16
;
; === Initialization ===
; This section initializes the data segment and registers.
MOV AX, @DATA ; Load data segment address
MOV DS, AX ; Initialize data segment
XOR AX, AX ; Clear AX register
MOV CX, 10 ; Set loop counter to 10
;
; === Main Loop ===
; Performs a simple loop operation.
LOOP_START:
INC AX ; Increment AX
DEC CX ; Decrement loop counter
JNZ LOOP_START ; Jump if CX not zero
;
; === Termination ===
; Ends the program execution gracefully.
MOV AH, 4Ch ; DOS terminate program function
INT 21h ; Call DOS interrupt
Download this example.asm and load into the viewer.