Ассемблерная вставка для ввода с клавиатуры значения переменной - C (СИ)

Формулировка задачи:

Нужен пример программы на си, в которой ввод с клавиатуры строки в переменную производится с помощью ассемблерной вставки

Код к задаче: «Ассемблерная вставка для ввода с клавиатуры значения переменной - C (СИ)»

textual
int cgetse(char far *s, int len)
{ 
__asm{
    les di, s
    mov cx, len
l:  xor ax,ax
    int 16h
    cmp ah, 1Ch
    jz  ex
    stosb
    mov ah, 0Eh
    xor bx, bx
    int 10h
    loop    l
ex:
    xor al,al
    stosb
; calc length
    mov ax, len
    sub ax, cx
    };
};
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

6   голосов, оценка 4.167 из 5


СДЕЛАЙТЕ РЕПОСТ