问题标签 [machine-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - 为什么我可以不使用链接器直接在实模式下运行二进制文件?
老师让我在虚拟盒子上写代码到虚拟机的MBR中,我先用nasm创建一个二进制文件,比如这样:
我直接使用dd命令写入vhd:
启动虚拟机后,它按我的预期进行。
但令我困惑的是,我们似乎失去了链接过程。当我们想在计算机上获得一个可执行文件时,我们确实需要一个链接器来帮助我们做一些关键的工作(比如 dd 一些东西..)。但是这次我们直接使用bin文件。那么为什么我们可以这样使用它呢?
assembly - 011111100 在此 LC-3 代码中指的是什么?
好的,我正在查看 LC-3 中的示例程序,其中一行代码如下:
所以我知道代码正在获取地址 x3100 的内容并将它们存储到 R2 中,但是我对它们如何获取二进制代码的偏移部分感到困惑。当我以二进制查找 01111110 时,它是 252,十六进制数是 FC。那么这与 x3100 有什么关系呢?
assembly - 汇编破解二进制机器语言
如何将 Assembly Hack 转换为二进制机器语言?
例如,下面的 hack 程序集,我将如何手动将其转换为机器代码(二进制)。我只需要知道一个参考资料或者我可以在哪里学习如何手动翻译它。
计算 R0 = 2 + 3
microprocessors - How to do Interfacing of Dot Matrix display with 8088 microprocessor using MDA-8086 Trainer?
Below is given sample code of "Sequentially ON, the whole line of Dot Matrix from Up to Down and perform this operation continuously"
I have to acheive the following: a) Sequentially ON, the whole line of Dot Matrix from Down to Up and perform this operation 5 times. b) Put on the diagonal LEDs. c) Display “X” on Dot Matrix.
Can anyone please help with this?
assembly - 我如何将其转换为十六进制?
我需要将 beq $t2, $0, ELSE 转换为十六进制的机器语言,我真的不知道该怎么做?我知道你应该遵循格式 beq rs, rt, label 但问题是那里有一个 ELSE 那么我该怎么做呢?另外,为什么在定义之前使用 ELSE?为什么允许这样做?
assembly - 攻击实验室阶段 4 和 5
在我关注的特定版本的攻击实验室中,我的农场中有各种代码,如下所示:
在在线演练中,我已经看到例如,如果第 0x401a50 字节为 90,则表示 NOP,因此我可以直接假设从字节 401a4d 开始的操作正在执行movq %rax, %rdi
,因此我们可以从该字节开始作为我们的“小工具”。但是,如果 c3 出现在 90 的位置,就像上面的代码一样,这意味着什么?我拥有的唯一其他信息是返回指令由单个 c3 编码。那么,我可以假设最后的 c3 编码返回指令吗?
assembly - 如何在 MIPS 中将整数打印和属性到数组中?
我试图只打印这 3 个整数,但我收到错误“--程序已完成运行(从底部掉下)--”。当我将我的代码与其他有效的代码进行比较时,我无法确切地看到我做错了什么。这对我来说看起来不错:
assembly - “比较是针对二进制补码'> ='”是什么意思?
我正在学习汇编语言并被困在这一点上。这是“计算机系统”第3章中的一个问题。问题描述是:
看问题 A、B 和 C。
一种。
解决方案:后缀“l”和寄存器标识符表示 32 位操作数,而比较是针对二进制补码“<”。我们可以推断出 data_t 必须是 int。
B.
解决方案:后缀“w”和寄存器标识符表示 16 位操作数,而比较是针对二进制补码“>=”。我们可以推断出 data_t 一定很短。
C。
解决方案:后缀“b”和寄存器标识符表示 8 位操作数,而比较是针对无符号“<”。我们可以推断出 data_t 一定是 unsigned char。
我的问题是如何确定“比较适用于二进制补码'<'”,“比较适用于二进制补码'>='” 和“比较是针对无符号的'<'”。此外,我无法理解如何从中确定数据类型。
binary - 在 Crystal Reports 中从二进制字符串绘制图像
伙计们,
我正在尝试为我们的 Crystal Reports 开发一些东西,它可以从数字字符串生成 EAN 条形码图像。
我已经在我们的 SQL 数据库中开发了一个函数,用于将数字字符串编码为表示条形和空格的 1 和 0,但我完全不知道:
- 我将如何将其存储在数据库中(VarChar(100)除外)
- 如何将这些 1 和 0 转换为实际图像(即使高度只有 1 个像素)
非常感谢。