Как передать аргумент в ассемблеровскую вставку в Си?

Как передать параметр-строку во вставку asm?

#include <stdio.h>  
#include <stdlib.h>
#include <string.h>

void testt(char *n);

void main() {
	char *str;
	printf("\nEnter string: ");
	str = (char *) malloc(10+1);
	scanf("%s",str);
	printf("\nString is : %s",str);
	
	testt(str);
}

void testt(char *n) {
	__asm {
			push bp
			mov  bp, sp
			
			mov  dx,[bp+4]
			mov  ah,09h
			int 21h
	}
	
}
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы