我知道我要说的这句话可能是非常快速地在StackOverflow上变得非常不受欢迎的最好方法。无论如何,我会这样说:为什么这不工作(完全)? 我试图弄清楚lea/leal指令的作用是什么。按照我的理解,lea/leal找出第一个操作数的内存地址,并将此地址写入第二个操作数(可能是一个寄存器或其他地址)。 这部分似乎工作。当我运行下面的程序时,它说: The memory address of va
我试图在NASM中定义一个常量IDT (Interrupt Descriptor Table)条目,并且要这样做,我需要将一个双字的高位字发送到数据表地址,直到链接时间才能解决。有没有办法做到这一点? 这里的中断服务程序: ;;; Interrupt 3 (breakpoint) handler. For now, just poke the screen and halt.
ali