大佬萌,如果从当前位置跳到物理地址0xc5030,那jmp 0xbb00:0xa030正确吗?
我在书上看到的正确答案的选项里没有他,我想问一下这是为什么? 这是什么汇编语言?不同的汇编器语法不一样,对这句汇编代码的翻译也不一样masm ?
tasm ? (我听说过这个,没用过)
nasm ?
at&t ? (应该不是这个,应该,大概)
人造人 发表于 2020-4-23 16:25
这是什么汇编语言?不同的汇编器语法不一样,对这句汇编代码的翻译也不一样
masm ?
不是,X86处理器,不是段地址要偏移一位么,然后再加上偏移地址。
我算了一下,答案是正确的。但书里面的选择题的正确答案没有它。 人造人 发表于 2020-4-23 16:25
这是什么汇编语言?不同的汇编器语法不一样,对这句汇编代码的翻译也不一样
masm ?
bb000+a030=c5030 行吧,你完全没有明白我在说什么
因为这条语句看起来像nasm语法,那我就用nasm举例了
这条语句被翻译成了 ea 30 a0 00 bb
含义就是转移到 0xbb00:0xa030 的位置执行指令
就是转移到物理地址 0xc5030 执行指令
页:
[1]