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

Как передать параметр-строку во вставку 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
	}
	
}
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 июн. 2021, в 23:09
800 руб./в час
17 июн. 2021, в 22:01
35000 руб./за проект
17 июн. 2021, в 20:24
22000 руб./за проект