Прерывания в блоке asm

132
24 февраля 2018, 22:03

Я хочу написать аналог функции getch(), используя при этом ассемблер, вот код который есть

#include <iostream>
using namespace std;
int main() {
    __asm {
        pusha
        mov ah, 08h
        int 21h
        popa
    }
    cout << "Test" << endl;
    return 0;
}

Но программа всегда крашится, что делать?

READ ALSO
Порядок вызова ф

Порядок вызова ф

Друзья, подскажите, какая последовательность выполнения кода, что вызыватся, куда копируется и тд

158
Чтение из файла string с пробелом

Чтение из файла string с пробелом

Как считать string с пробелом из файла?

169
Map и регулярные выражения

Map и регулярные выражения

Ошибка добавления в map при использовании библиотеки regex, кто подскажет что и с чем это едят? и как исправить?

160
Что за зверь - Allocator?

Что за зверь - Allocator?

Прошу, помогите с пониманием аллокаторов в c++

231