汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
基本问题在这里,我写了以下块:IDEAL MODEL小STACK 100h DATASEG Var1 db 4 Var2 db 2 CODESEG start:mov ax,@ data mov ds,ax xor ax,...
在Google Native Client的论文中,作者将nacljmp定义为这两个指令:和%eax,0xffffffe0 //清除%eax中的5个最低有效位。 jmp *%eax首先,我可以看到......
我正在用C语言编写一个用于x86_64 linux的JIT编译器。目前的想法是在可执行存储器的缓冲区中生成一些字节码(例如通过mmap调用获得)并使用函数跳转到它...
我有以下代码:假设cs:代码,ds:数据代码段start:mov ax,data mov ds,ax xor cx,cx repeta:inc cx xor cx,0 loop repeta mov ax,4Ch ...
我需要为一个漏洞利用演示制作一个跳转操作码。我需要在跳转指令后跳转到大约200个字节。这对于jmp短片而言太过分了。如果我生成一个常规的操作码...
我正在尝试开发一个非常简单的引导程序,我正在为此目的进行教程。我的问题是关于寻址和组织命令。我理解为什么需要组织命令...
我刚刚开始学习x86架构的汇编语言。我正在做一些基于条件分支的练习。在这个时间点,我已经介绍了JMP,JZ ......
我想写一个简单的bootloader。但是,从磁盘读取2个扇区后我的引导扇区无法使用int 10h打印字符串,啊= 0Eh它在我调用int 13h之前工作,啊= 02h我的代码:; ------------ -...
据我所知'jmp'使用64位地址作为操作数是不可能的,但我相信使用x64内存位置(从这里JMP r / m64)。但是我怎么能用十六进制写呢?什么的插图......
我正在尝试编写一个从输入文件中读取整个字符串的程序。然后,它用符号“*”替换字母,用符号“#”替换数字。其他任何东西都是一样的。我得到了......
我想得到这些命令:jl some_label(%rip)#或jl *%rax在我为英特尔x64架构编写的asm程序中。当我尝试编译时,GCC说“jl的操作数类型不匹配”...
我试图制作一个代码,当你最后,它会问你是否想再试一次。如果按'y',它将在程序开头直接跳回1000行。 ...
我有一个uint64_t [4]数组,我需要生成一个掩码,这样如果数组是一个256位整数,则等于(1 << w) - 1,其中w从1变为256。我提出的最好的事情......
;这个程序反转一个字符串。 INCLUDE Irvine32.inc .data aName BYTE“Abraham Lincoln”,0 nameSize =($ - aName) - 1。code main PROC;在堆栈上推送名称。 mov ecx,nameSize mov ...
为什么选择向量中断和非向量中断?我知道它们之间的区别,但不确定何时使用其中一个/哪些设备使用其中任何一个!谢谢你这么 ...
您应该编写一个汇编程序,找到向量中最小和最大的值。在汇编程序中,向量(数组)由在内存中一个接一个地放置的元素组成。矢量......
我将为德州仪器DaVinci平台编写一些图像处理程序。有适合C语言编程的工具,但我想知道是否真的可以采取...
对于我的天真,存储在辅助存储器(硬盘)中的所有内容都存储在文件中。因此,我理解文件系统是关于每个块的信息的系统化...
我通常没有阅读JavaScript脚本的困难,但这个我无法弄清楚逻辑。该代码来自于4天前发布的漏洞利用程序。你可以在milw0rm找到它。这里 ...
我知道有很多版本的汇编编程语言,比如x86,ARM,MIPS,Motorola等......它们运行在各种架构上。但是,这是为什么?装配怎么样......