So I'm trying to create an asm function I can run in C, but every time I use an interrupt it throws the following error: Exception thrown at 0x00541735 in Project1.exe: 0xC0000005: Access violation reading location 0xFFFFFFFF. I have tried returning values from asm functions without at all using interrupts just to test if the asm function itself was the problem, but that worked so I'm stuck. The interrupts seem to be the only problem. Here is my code
global _getkey section .data section .text _getkey: push ebp mov ebp, esp mov ah, 01 int 22 mov eax, 16 mov esp, ebp pop ebp ret
I am using Microsoft visual studio 2019 to run this as well as NASM. I am on windows 10.
User contributions licensed under CC BY-SA 3.0