assembly

assembly

文章 7 浏览 105

如何将变量转换为要打印的 DECIMAL 字符串?

我计划将 X 变量转换为十进制。我在使用涡轮汇编器时遇到了困难,你能帮忙吗? code segment ;inicio de un segmento unico assume cs:code,ds:code,s…

ヅ她的身影、若隐若现 2024-12-11 09:34:17 1 0

如果编写内联汇编而不是常规的 c/c++ 会快多少?代码?

我的一位资深同事通过编写内联汇编来优化一个功能(他正在实现图像过滤)。这真的有必要吗?现代编译器不会为我们做这件事吗?通常,通过将 C 代码转…

夜血缘 2024-12-11 09:00:43 0 0

AMD 64 位模式下的段限制检查

我正在为 64 位处理器编写自己的操作系统,但我遇到了一般保护的问题。我的操作系统不会依赖页面错误来实现用户空间保护机制,因此我发现有一种方法可…

祁梦 2024-12-11 08:58:51 1 0

如何用GDB查看堆栈内容?

我是GDB新手,所以我有一些问题: 如何查看堆栈的内容? 示例:要查看寄存器的内容,我输入 info registers。对于堆栈来说,应该是什么? 如何查看$0x…

极度宠爱 2024-12-11 08:05:01 0 0

在 mips 中实现此功能的替代方法?

如何执行相同的功能,但不使用 lw 而是使用 lbu 并代替 and 一些其他命令? .text .globl __start __start: # execution starts here la $a0,st_b lw …

回忆追雨的时光 2024-12-11 07:47:37 0 0

带有汇编代码 + 的总线错误 10一般问题

好吧,我正在尝试创建一个有趣的程序,它可以计算数字中的位数 我想要的: 正如我所说,这是一个对给定数字中的位数进行计数的程序。 (例如 countbit…

菊凝晚露 2024-12-11 07:36:05 0 0

斐波那契在汇编中的实现给出了意想不到的结果

我正在尝试编写斐波那契的汇编代码版本,它给出第 n 个斐波那契数并返回它。 由于某种原因,它在存储斐波那契数的返回值并将其相加时遇到困难。 我希…

煮茶煮酒煮时光 2024-12-11 07:14:40 0 0

在dos中编写使用INT 21H的8086汇编程序

我需要编写 8086 汇编程序来执行以下操作: -从键盘读取2个数字 -显示这些数字的总和 到目前为止我得到的提示: 键盘将 ASCII 代码存储在寄存器和寄存…

橘虞初梦 2024-12-11 07:08:03 1 0

在 Mac 上使用汇编

我使用的是配备 2.53 GHz Intel Core 2 Duo 处理器的 MacBook Pro,但我被告知 Mac 用户必须遵循 AT&T 语法(这让我更加困惑,因为我运行的是 Intel)…

末が日狂欢 2024-12-11 06:37:31 2 0

将二进制中的 2 位数字拆分为二进制中的一位数

我有 47 个,二进制为 0010 1111。我需要拆分 47,所以我得到 4 个二进制 0000 0100 和 7 个二进制 0000 0111。 我看到 这个答案但我想知道,因为Inte…

少跟Wǒ拽 2024-12-11 06:34:32 2 0

为什么 gcc 对 x64 共享库强制使用 PIC?

尝试使用 gcc 将非 PIC 代码编译到 x64 上的共享库会导致错误,类似于: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local sy…

烟柳画桥 2024-12-11 04:55:30 1 0

自定义操作系统中的一般保护

我计划为Intel 64位架构编写自己的操作系统,并且我需要实现通用保护机制。我不会使用虚拟内存或分页,而是使用物理寻址。我还不知道如何具体实现它,…

荒岛晴空 2024-12-11 04:11:51 1 0

如何解释 x86-64 上的段寄存器访问?

有了这个函数: mov 1069833(%rip),%rax # 0x2b5c1bf9ef90 add %fs:0x0,%rax retq 我如何解释第二条指令并找出RAX中添加了什么?…

等风来 2024-12-11 03:58:36 1 0

如何创建仅使用寄存器来表示标识符的汇编语言?

为了澄清,问题: salary = reghours * 3 + overtimehours * 2 - benifit * 3 它不能使用变量(.data)... 这是我到目前为止创建的: mov eax,3 mov e…

忆梦 2024-12-11 03:37:11 1 0

尝试了解ARM7的流水线

我有这条装配线: 01000AD8: 979FF103 LDRLS PC,[PC,R3,LSL #2] PC = 0x01000AD8 R3 = 0x00000008 CDPS = 800000D3(所以C=0,Z=0) 当我执行这条线时…

神魇的王 2024-12-11 01:22:15 1 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文