-
8085;为什么RET不需要CALL这样的6个T状态提取周期?
<code>CALL</code>指令需要5个机器周期,即<code>OPCODE-FETCH, MEMORY READ, MEMORY READ, MEMORY WRITE, MEMORY WRITE</code>。 CA -
如何使用GAS内联代码解决问题
我正在尝试编译一小段内联汇编代码,但出现这样的错误: <blockquote> 错误:-134的值对于170处 -
当我尝试在汇编中将所有数字从N打印到1时,为什么会得到未知的符号(N由用户指定)
我正在编写一个汇编程序,以打印从1到N的所有数字,其中用户输入了N。数字将以降序显示 例如,如果 -
SASM在Ubuntu 18.04上调试x86汇编程序代码
我正在尝试在Ubuntu上的SASM中调试x86汇编程序代码。我还没有这个工作。当我将SASM切换到x64模式时,它可 -
使用AVX2
我正在使用乘法(加上其他运算)代替整数除法。我的解决方案最终要求我将2个32位数字相乘并取前32位 -
如何用x86汇编语言打印数组的内容?
我正在尝试使用汇编语言(8086)对冒泡排序进行编码。 这是代码: <pre><code>DATA SEGMENT STRING1 DB -
程序集x86中的`%assign`和`%define`之间的区别
在程序集x86中<code>%assign</code>和<code>%define</code>之间有什么区别?因为对我而言,看起来他们是同一回事 -
相当于Ceil,Floor的汇编语言
ceil,floor在x86中的等效形式是什么? 我不能特别搜索相应的说明。 等效可能不一定是一条指令,尽管 -
HW04_Q01.exe中的0x00007FF69997AA5C引发异常:0xC0000005:访问冲突读取位置0xFFFFFFFFFFFFFFFFFF。发生
我在x64程序集(masm)中编写了一个过程,当代码的执行到达ret语句时,出现此错误:HW04_Q01.exe中的0x00007 -
如何在zOS汇编器中获取UTC值
我知道STCK指令会给我一个TOD值,该值是自1-1-1900开始经过的时间。如何获得自1970年1月1日以来已经过的UT -
计算C ++ /汇编语言中的字符频率(直方图)
我是汇编语言的新手,可以使用一些帮助。我应该创建一个使用内联汇编(masm)和c ++的程序,该程序将 -
将整数范围映射到另一个范围 示例:
在运行时,我有2个范围,它们的边界分别为<code>uint32_t</code>和<code>a..b</code>。第一个范围往往比第二个 -
Easy68K 3个数字,找到最小值,最大值 这是代码
我是汇编语言的新手,我想使用Easy68k用汇编语言找到3个数字的最大值和最小值,但是该程序无法正常工 -
由于比较不正确,无法进入装配中的循环
我正在尝试以汇编形式编写代码,以打印出正确的序列,直到达到输入的迭代为止。我无法进入for循环 -
如何在装配体中执行DIV操作?
我是Assembly的新手,我需要转换此C代码: <pre><code>rowScreen=((indexMat/10)*2)+7; colScreen=((indexMat%10)*4)+7; goto -
有什么方法可以为Intel CPU直接核心间通信代码编写代码?
我想对两个CPU插槽中的所有内核执行ping操作,并在线程之间写入通信,而无需回写DRAM。 如果仅 -
PUSH CS与TASM 1.01一起使用,但在TASM 5.4中提供了非法索引-如何解决?
我有使用的旧版(DOS时代)代码: <pre><code>push cs pop ds </code></pre> 并且与TASM v1.01完美结合 -
汇编程序输出未在我的Linux机器上运行
我跟踪了<a href="https://montcs.bloomu.edu/~bobmon/Code/Asm.and.C/hello-asms.html" rel="nofollow noreferrer">this</a>页并编译了 -
汇编编程错误:语法错误:in指令;结构字段中的语法错误
我有一部分汇编程序“ msdos.asm”。当我尝试对其进行编译时,它会针对结构的所有字段显示错误说明: -
分解简单的C函数。 (在64位计算机中为128位乘法)
我正在解决一本叫做“计算机系统”的书中的问题。这是我正在努力解决的问题。 <hr /> 问题: -
为什么汇编器可以在指令中计算复杂值?
我们为什么要这样写: <pre><code>mov rax, [array + 2*rcx] </code></pre> 并且不能这样做: <pre><code>mov ra -
将基于堆栈的语言的指令编码为字节码
我如何用“ PUSH_k x”之类的指令以字节为单位对一种任意大的x和k的x的字节数进行编码? -
lang:函数对齐
我已经生成了许多小功能。但是由于Clang中的默认对齐方式为16个字节,因此生成的文件的大小太大。如 -
使用avx2从两个向量中检索和交织元素
给出avx2中的两个单精度浮点向量a和b: <br/> a:[0; 1; 2; 3; 4; 5; 6; 7] <br/> b:[8; 9; 10; 11; 12; 13; 14; 15] < -
在x86-64组件中向屏幕绘制像素
我一直试图通过Masm Visual Studio在x86-64组件中向屏幕绘制甚至1个像素 我在网上发现您可以使用<code>i -
无法获得有关到达PROC末尾的来源
我正在尝试调用一个函数,该函数将输出一个字符串,该字符串确定使用整数的汽车行驶的“快速”程 -
组装中HiFive 1板的输入读数稳定的问题
我正在尝试编写一个程序,该程序将从一个按钮接收输入并打开板载LED。事情是可行的,但并非始终如 -
有人可以确认push r64应该是50 + ro而不是+ rd吗?英特尔文档出错?
下面从英特尔文档(第2B卷)中复制的<code>PUSH</code>指令的引用显示了PUSH <em> r64 </em>指令的操作码50 + <em> -
如何在NASM中实现2D阵列
我试图弄清楚如何打印出数组的行和列。该程序询问多少行和多少列,并根据用户输入显示“输入[0] [0] -
如何将字符串值(而不仅仅是地址)加载到MIPS寄存器中?
因此,如果我在<code>.data</code>中的64个字节的空间上有标签 <pre><code>string: .space 64 </code></pre> ,它