什么是设置在x86汇编寄存器到零的最佳方式:XOR,MOV还是和?

本文介绍了什么是设置在x86汇编寄存器到零的最佳方式:XOR,MOV还是和?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 下面所有的说明做同样的事情:将%EAX 为零。哪种方法是最佳的(需要最少的机器周期)? xorl%EAX,EAX%MOV $ 0,%EAX和L $ 0,%EAX 解决方案 TL; DR摘要: XOR一样,同样是所有CPU 。没有其他...

VHDL 中 std_logic_vector 的移位寄存器

本文介绍了VHDL 中 std_logic_vector 的移位寄存器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 有人可以告诉我,如何制作 12 位 std_logic_vector 项目的移位寄存器?Can someone advise me, how to make shift register of 12 bit std_logic_vect...

VHDL 错误无法推断寄存器,因为其行为与任何支持的寄存器模型都不匹配

本文介绍了VHDL 错误无法推断寄存器,因为其行为与任何支持的寄存器模型都不匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我是 VHDL 的新手,正在尝试为可编程 FPGA 制作延迟/门应用程序,延迟和门输出的长度可调.一旦接收到输入信号,事物就应该忽略任何其他输入,直到门信号的生成完成.I am new to VHDL and trying t...

VHDL-在按钮事件时递增寄存器

本文介绍了VHDL-在按钮事件时递增寄存器值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我对VHDL还是很陌生,并且正在尝试弄清楚如何在Altera Cyclone II上做一些相当基础的事情. FPGA有四个按钮-其中两个按钮需要编程以增大和减小所选寄存器(0-F),而两个按钮需要编程以增大和减小将要存入的值(从00到FF).该寄存器.这是我到目前...

VHDL错误(10818):无法推断寄存器

本文介绍了VHDL错误(10818):无法推断寄存器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 所以我是VHDL的初学者,我正在尝试为FPGA编写MIPS处理器. CPU寄存器的文件未编译.它正在生成错误代码,如下所示:Error (10818): Can't infer register for "Reg[0][2]" at cpu_registe...

从"db 0"加载寄存器.不会将0加载到EAX中?

本文介绍了从"db 0"加载寄存器.不会将0加载到EAX中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我已经将头撞在墙上一个多小时了,我不明白为什么下面的方法不起作用.如果我将 b:db 1 更改为 b:db 0 ,则它应打印10,否则应打印0.相反,程序始终打印10.I've been bashing my head against the w...

mul和内存masd在寄存器edx :: eax中的分配

本文介绍了mul和内存masd在寄存器edx :: eax中的分配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我试图理解在汇编程序中使用"mul"操作数的逻辑(我正在使用Visual Studio Community和MASM).为什么在"mul ebx"之后结果也会改变edx,而不仅是eax?结果(MUL)存储在寄存器AX,寄存器对DX:AX或...

EDX-EAX寄存器对的划分导致商数很大

本文介绍了EDX-EAX寄存器对的划分导致商数很大的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 如果我在 EDX-EAX 中有一个 64位数字,并且我将其除以相对较小的 em>数字,商可能会变成大于 32位的数字.因此,此时div operator 仅设置进位标志? 我的问题是,我想在 EDX-EAX 中处理一个数字并将其写出一位数字,因此在这种情况...

得到EAX寄存器的上半部分

本文介绍了得到EAX寄存器的上半部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 在x86汇编语言,有没有什么办法来获得的 EAX 寄存器的上半部分?我知道 AX 寄存器已经包含的 EAX 注册下半部分,但我还不知道的任何方式来获取上半部分我知道 MOV BX,AX 将 EAX 的下半部移动到 BX ,但我想知道如何 EAX 的上半部分移动到 BX 为...

EAX的不同的行为相比其他寄存器

本文介绍了EAX的不同的行为相比其他寄存器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我写了一个小型组装片段(天然气,32位),需要一个命令行参数,计算它的人物和打印字符串,如果它有一定的长度(只用于调试)。我是比较新的组件,所以我pretty肯定有东西,我想念这里是因为我得到不同的行为,当我字符串存储在EAX相比,例如,ECX,EDX或ESI。I...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.014788(s)
2024-10-16 16:54:20 1729068860