我用64位x86_64汇编语言编写了相当多的代码,我即将开始另一个大型函数库,为s0128,s0256,s0512,s1024签名提供所有传统的按位,移位,逻辑,算术,数学运算符和函数整数类型和f0128,f0256,f…
标签:assembly
assembly – 链接器如何找到main函数?
链接器如何在x86-64 ELF格式的可执行文件中找到main函数? 最佳答案 这是一个非常通用的概述,链接器将地址分配给符号main标识的代码块.就像对象文件中的所有符号一样. 实际上,它并没有分配一个真实的地址,而是…
32位汇编语言创建输出文件的麻烦
使用此程序一段时间后,它会在创建输出文件后继续停止.我使用的是Visual Basic 2010,我仍然是初学者.作业问题是这样的: 描述(对称加密): >编码 >要求用户输入一些文字>要求用户键入此范…
从汇编语言运行另一个程序
我正在学习 Windows 7 MASM32中的x86汇编语言,我想创建一个可以打开记事本的脚本.我看过谷歌,似乎找不到任何东西.我怎样才能做到这一点? 任何帮助,将不胜感激. 谢谢 最佳答案 查看CreateProce…
ARM和Intel汇编指令映射
这可能是一个愚蠢的问题,但有没有一个网页/文档/书籍,为您提供intel x86和ARM汇编指令的映射? 我知道它不是一对一的映射,但我会假设许多指令确实映射得相当无缝(MOV,作为一个例子). 最佳答案 为什么?您是否…
assembly – 自定义键盘中断处理程序
我正在尝试编写简单的程序,用自定义的程序替换标准的键盘中断,这应该只减少一些变量.但是没有旧的处理程序调用它将无法工作. 这是我的中断处理程序: handler proc push ax push di dec EF ;…
组装 – 优化DCPU-16 FizzBuzz
我试图在DCPU-16中实现FizzBuzz.我使用这个网络模拟器: http://mappum.github.com/DCPU-16/(存储库: https://github.com/mappum/DCPU-16)…
macos – 在Mac上编译ARM .s文件
我在Mac Os X上,我在编译.s ARM程序集文件时遇到问题. 我的.s文件是这样的: mov r0, r1 只是为了看它是否有效.但是当我这样做的时候arm-elf-as my.s我得到了a.out文件.我做chm…
汇编 – 为什么我不能在MARS中使用li.s?
我不能在MARS中使用li.s.我是MIPS编程的新手,我试图不使用任何协处理器.为什么我不能使用li.s是MARS的程序?如果有人能带领我走向新的方向,那将是非常有帮助的! 最佳答案 您可以使用伪指令l.s和存储在数据…
assembly – 在WinDbg中查看函数参数
我正在逆向工程.我想查看一个很好的打印出来的参数传递给WinDbg中的各种系统函数.有点像OllyDbg. 如何在没有符号的情况下这样做? 谢谢. 最佳答案 您无法像ollydbg / Immunity调试器那样查看它.…
程序集 – 如何检查x86_64的系统调用?
我找不到专门的官方网站来搜索这些信息. 例如,如果我想退出,我应该如何使用x86_64中引入的syscall? 这种细节的任何手册? 我在Centos上. 最佳答案 Glibc sysdeps/unix/sysv/lin…
装配 – NASM特定 – 部分vs [部分]
我似乎无法在NASM的文档中找到有关在代码中使用Section或[SECTION](带括号)之间区别的任何内容.我知道这些是宏,但我看到它们几乎可以互换使用.是这样的吗?换句话说就是 [SECTION .text] 相当…