小编Guf*_*r07的帖子

int 指令如何知道运行时使用哪些寄存器?

我是一名学习汇编语言(NASM)的学生,我需要一些关于中断“功能”或 int 如何知道要“运行”的寄存器的澄清。我发现一个声明

mov ah, 0x0e
mov al, "A"
int 0x10  
Run Code Online (Sandbox Code Playgroud)

打印A并且0x0eand A( ) 像( ) 一样0x41形成寄存器,但是 int “函数”如何知道寄存器应该“运行”而不是or ?仅仅是因为和 的语句位于 int 之上吗?ax0x0e, 0x41axbxcxahal0x10

x86 assembly bios nasm system-calls

3
推荐指数
1
解决办法
84
查看次数

标签 统计

assembly ×1

bios ×1

nasm ×1

system-calls ×1

x86 ×1