显示一个字符:
#include <stdio.h>
汇编子程序:
_TEXT SEGMENT BYTE PUBLIC'CODE';
_TEXT ENDS
_DATA SEGMENT WORD PUBLIC'DATA';
_DATA ENDS
_BSS SEGMENT WORD PUBLIC'BSS';
_BSS ENDS
DGROUP GROUP_DATA,_BSS;
ASSUME CS:_TEXT,DS:DGROUP;SS:DGROUP
_TEXT SEGMENT
PUBLIC show
_show PROC near
push bp
mov bp,sp
push ds
mov ax,0
push ax
mov ah,2;
mov bh,0;
mov dh,20;Y=25
mov dl,25;X=20
int 10h
mov ah,9;
mov al,byte ptr[bp+4];
mov bh,0;
mov b1,7;
mov cx,1;
int 10h
pop ax
pop ds
mov sp,bp
pop bp
ret
show endp
_TEXT ENDS
END
extern void show(char);
int main(void)
{
show('*');
return 0;
}