我试图用Debian中的CP / M 2.2仿真器(z80pack)在Z80汇编器中编写: A>dir A: DUMP COM : SDIR COM : SUBMIT COM : ED COM A: STAT CO…
标签:assembly
assembly – 在WinDbg中查看函数参数
我正在逆向工程.我想查看一个很好的打印出来的参数传递给WinDbg中的各种系统函数.有点像OllyDbg. 如何在没有符号的情况下这样做? 谢谢. 最佳答案 您无法像ollydbg / Immunity调试器那样查看它.…
程序集 – 顺序和障碍:在PowerPC上对’lwsync’的x86上的等效指令是什么?
我的代码很简单,如下所示.我发现rmb和wmb用于读写,但没有找到一般的one.lwsync可用于PowerPC,但x86的替代品是什么?提前感谢. #define barrier() __asm__ volatile …
装配 – MASM EQU和TEXTEQU指令之间的区别
我试图理解MASM EQU和 TEXTEQU指令之间的区别.到目前为止,我能够收集的是语法略有不同,并且TEXTEQU宏可以重新定义EQU宏.它们在我看来仍然非常相似,那么还有其他差异吗?在什么情况下我应该使用EQU而不…
macos – 在Mac上编译ARM .s文件
我在Mac Os X上,我在编译.s ARM程序集文件时遇到问题. 我的.s文件是这样的: mov r0, r1 只是为了看它是否有效.但是当我这样做的时候arm-elf-as my.s我得到了a.out文件.我做chm…
装配 – 带XCHG的Spinlock
维基百科提供的带有x86 XCHG命令的自旋锁的示例实现是: ; Intel syntax locked: ; The lock variable. 1 = locked, 0 = unlocked. dd 0 spin…
assembly – 链接器如何找到main函数?
链接器如何在x86-64 ELF格式的可执行文件中找到main函数? 最佳答案 这是一个非常通用的概述,链接器将地址分配给符号main标识的代码块.就像对象文件中的所有符号一样. 实际上,它并没有分配一个真实的地址,而是…
MIPS汇编确定是否发生了硬件I / O中断?
在我的MIPS32异常处理程序中,我想确定异常是否是由I / O中断引起的.必须检查原因寄存器位2-6.什么是MIPS汇编代码来确定这个? 最佳答案 您必须屏蔽每个位以检查中断来自何处.异常处理程序过程如下所示: Exc…
iPhone ARMv6 VFP asm延迟,吞吐量和危险
在本文件中: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301g/DDI0301G_arm1176jzfs_r0p7_trm.pdf 请参阅第21-25页(…
汇编 – 即使在允许未对齐数据的架构中,是否必须对齐指令?
我知道像Intel x86这样的一些小端架构允许未对齐的数据访问.当然,直观地说,错位不是很聪明,因为它可能会降低性能(对于现代芯片来说,不一定像 here那样).因此,未对齐的数据访问可能并不好,但它们在某些体系结构中…
64位iOS上的汇编程序(A64)
我正在尝试用asm-implementation替换某些方法.目标是iOS上的arm64(iPhone 5S或更新版本).我想使用一个专用的汇编程序文件,因为内联汇编程序带来了额外的开销,并且非常强大. 互联网上没有太多…
装配中的16位乘法?
所以我使用C和汇编来进行16位有符号乘法. 我知道对于16位,被乘数是AX,乘法器是寄存器或存储器操作数16位,产品存储在EDX:EAX中,它是操作数的两倍. 我是初学者,所以我首先尝试使用8位有符号乘法运算: #inc…