汇编程序例子如下:
流水灯加数码管
```assembly
LOOP:
CLR P2.6 ; 选中p2.6,数码管左边的8字使能
SETB P2.7 ; p2.7不使能,右边的数码管消隐
MOV P0, 28H ; 把28h送p0口,数码管显示0
LCALL DELAY ; 延时
MOV P0, 0FFH ; 0ffh送p0口,数码管清除
CLR P1.0 ; 点亮p1.0发光管
MOV P0, 7EH ; 把7eh送p0口,数码管显示1
LCALL DELAY
MOV P0, 0FFH
CLR P1.1
CLR P1.0
MOV P0, 0A2H
LCALL DELAY
MOV P0, 0FFH
CLR P1.2
CLR P1.1
CLR P1.0
MOV P0, 62H
LCALL DELAY
MOV P0, 0FFH
CLR P1.3
CLR P1.2
CLR P1.1
CLR P1.0
MOV P0, 74H
LCALL DELAY
MOV P0, 0FFH
CLR P1.4
CLR P1.3
CLR P1.2
CLR P1.1
CLR P1.0
MOV P0, 61H
LCALL DELAY
```
Hello World
```assembly
.model small
.data
strs DB 'hello world', 13, 10, '$'
.code
start:
mov ax, data
mov ds, ax
mov al, [strs]
mov ah, 09
int 21h
add result, 30h
mov dl, result
mov ah, 2
int 21h
mov ah, 4ch
int 21h
data ends
code ends
end start
```
简单的加法运算
```assembly
data segment
a db 1
b db 2
result db ?
data ends
code segment
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax
mov al, a
add al, b
mov result, al
lea dx, string
mov ah, 09
int 21h
add result, 30h
mov dl, result
mov ah, 2
int 21h
mov ah, 4ch
int 21h
code ends
data ends
code ends
end start
```
这些例子展示了汇编程序的基本结构和一些常见功能,如数码管显示、字符串输出和简单算术运算。你可以根据自己的需求选择合适的例子进行学习和实践。