汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
目前我正在阅读CSAPP 3d版,我发现说明有点冗长(在我看来)就像vucommiss一样,所以我搜索了说明的全名以帮助记忆。 我找到了
我尝试运行这个,但我不知道错误在哪里。 包括“emu8086.inc” 组织100 。数据 数组 DB 12H、24H、26H、63H、25H、86H、2FH、33H、10H、35H 总和 DW 0 。代码 开始:MOV AX,@D...
我正在尝试将两个 4 位(16 位)BCD 数字相加并显示结果。 我已经写了下面的代码,但我想知道如何处理进位位,因为这个程序挂起了DOSBox(...
我有一个硬件问题,我必须使用 Fortran 进行编程。我上网查了一下,试图了解如何做到这一点,但我发现了几个版本的 fortran。我应该使用哪一个? 我也想组装...
为什么像 BOUND 或 PUSHA 这样的 x86 传统指令在 64 位模式下不可用?
某些旧版 x86 指令(BOUND、PUSHA、AAA 等)无法在 64 位模式下使用是否有原因?是的,我知道,此类说明仅适用于兼容性问题,并且应该......
根据英特尔® 64 和 IA-32 架构优化参考手册,B.4 节(“英特尔® 微架构代号 Sandy Bridge 的性能调优技术”),亚秒...
## ## 将标题放在这里 ## 包括该计划的目的 ## 。文本 主要的: # 提示输入整数 li $v0, 4 la $a0,提示符 系统调用 # 读取整数并保存到$s0中 li $v0, 5 是...
我正在上微处理器课,我们正在使用 Freescale CodeWarrior 中的汇编语言对 68HCS12 微控制器进行编程。本周我们的作业是反转一个字节,所以如果该字节是 00...
如何修复 Microsoft 16 位链接器上的错误 L2029?
我正在尝试从 MS-DOS 2.0 源代码汇编 debug.exe/com,起初它不起作用,但我一直在更改一些文件名,并且我设法获得了一个 .obj 文件,使用链接(16位版本)
出于学习目的,我需要在 Windows 64x 中使用 debug 命令。当我在 cmd 中键入命令 debug 时,我收到以下消息: “调试”不被识别为内部或外部组件...
Intel官方文档说:“如果目标操作数和寄存器AL、AX或EAX中的值相等,则ZF标志被设置;否则被清除。CF、PF、AF、SF和OF标志。 ..
为什么我会收到“** stack crashing detector **”错误?
我正在尝试将此汇编函数与此 C++ 代码链接: 。文本 .global _Z7scambiaRiS_ _Z7scambiaRiS_: 推q%rbp 移动%rsp,%rbp 移动 (%rdi), %rax 移动 (%rsi), %rcx 移动%...
昨天的任务还在议程上:“使用GetOpenFileName函数选择一个文件。检查该文件是否小于3天,执行它。否则,显示一个对话框要求删除...
当我使用 print 输出 SSE 寄存器时,我得到了预期的结果: (gdb)p $xmm0 $1 = { v4_浮点 = {0, 0, 0, 0}, v2_double = {0, 0}, v16_int8 = {0 }, v8...
免责声明:我是初学者,这是我见过的最糟糕的语言 目标是解码消息。 每个字符由 8 个字节编码 7-8字节无关紧要,假设0 3-6字节索引 第二
我想知道是否有一种方法可以从 Ada 泛型中获得更小/更高效的汇编代码。 例如,我编写了一个小虚拟 Ada 程序 (main.adb) 来显示通用过程...
.型号小 .stack 100h 。数据 address_req1 DB 10, 13, " 输入送货地址(第 1 行):$" address_req2 DB 10, 13, "(第 2 行):...
我从上面的汇编器调用中得到了不需要的答案。 预期答案:-33 实际答案:65503 我正在使用 MASM 和 Visual Studio 2019 社区版。 ;汇编代码 测试仪2过程 我...
我正在 Hack The Box Academy 上学习“汇编语言简介”模块,目前在“Shellcoding 工具”部分遇到问题。提示是:'上面的服务器模拟了一个
为什么一个只返回有状态 lambda 的函数会编译成任何程序集?
以下非模板化(或者是吗?)函数返回一个非泛型、有状态的 lambda, 自动 foo(双 a) { 返回 [a](double b) -> double { 返回a+b; }; } 编译下来...