//stringan.cpp da linkare con stampa.asm #include #include extern "C"{void far stampa(char stringa[]);} main () { char stringa[11]; clrscr(); cout<<"inserisci la stringa(max10 caratteri)\n"; cin>>stringa; cout<<"ok\n"; stampa( stringa); return 0; } ;stampa.asm linkato co stringan.cpp sseg segment para stack 'stack' top dW 10 dup('M') sseg ends dseg segment public buf db 10 dup('?'),'$' dseg ends cseg segment public assume cs:cseg assume ds:dseg public _stampa _stampa proc far push ax push bx push cx push dx push di push si push ds push es push bp mov ax,dseg mov ds,ax assume ds: dseg mov bp,sp lea si,buf mov cx,10 su: mov bl,byte ptr[bp+24] mov [si],bl inc si inc bp loop su lea dx,buf mov ah,09h int 21h ;mov ah,4ch ;