崩溃的fpu指令和asm代码不起作用
crash on fpu instructions and asm code do not work

抱歉我的弱英语我试图提高我的asm能力,我已经找到了通过使用c代码的机器代码例程来处理它的简单入口点我正在以这样的方式使用它...

哪里可以找到PIC12F1822汇编代码说明的完整详细信息[关闭]
Where to find full details of PIC12F1822 assembly code instructions

我用汇编语言编写了PIC很长一段时间,并开始了一个将PIC12F1822用作I2C主控的项目。 我已经看到(并且丢失了)一个通知和回复的说明......

我在使用这个MIPS程序时遇到了麻烦
I am having trouble with this MIPS program

我的目标是将下面的C代码翻译成MIPS程序集。 我觉得我错过了我的代码中的关键部分。 有人可以解释我做错了什么以及我需要做些什么才能解决问题?...

如何将堆栈指针寄存器中的值存储到存储器(8085)?
How to Store value in Stack Pointer Register to Memory (8085)?

说我在SP寄存器中有一个16位地址1964h,如何在8085中将这个地址复制到一个连续的8位存储器? PS:我正在使用SP进行通用操作(例如,存储操作数)。

从C调用汇编函数
Calling an assembly function from C

我生成的一个函数不计算它应该是什么,我试图单独调试它。 我有它的汇编程序,我试图从一个剥离的C程序调用它。 但是,对于一些人......

在这个x86指令中%r11d中的d引用了什么?
What does d refer to in %r11d in this x86 instruction?

我有一个函数fn(),它在堆栈上分配一个64字节的缓冲区,然后调用gets函数。 注意:我使用gets来覆盖堆栈上的返回地址。 void fn(){char ...

我可以用1,2,4个字节写多少个符号?
How many symbols I can write in 1,2,4 bytes? asm

我正在学习asm,我知道如果我想从键盘上取一个数字,我可以这么简单:inputarea db 3 DUP(''),'$'mov啊,0Ah mov dx,offset inputarea int 21h In这种情况,我可以......

align 8是否使inc命令的步长为8?
Does align 8 make the inc command to be by steps of 8?

在检查wget的程序集时,我看到了这个,这是我假设的打包器的开始:UPX1:004ED812对齐8 UPX1:004ED818 UPX1:004ED818 loc_4ED818:...

装配 - 使用标签的jmp条件
Assembly - jmp condition using label

在下一个代码中:Gloat:mov eax,0 jmp [(ebx * 4)+ Tab]选项卡:dd F4 dd F3 dd F2 dd F1 F1:添加eax,4 F2:添加eax,4 F3:添加eax,4 F4 :...

通过阅读gcc输出学习汇编
learning assembly by reading gcc output

我试图通过读取GCC生成的输出来理解汇编。 这是我在c ++中的代码:int main(){int x = 8; 我使用以下方法编译它:g ++ -g -Wa,-alh = source.s -masm = intel -fverbose-asm -...

MIPS XSPIM不同的endianess命令混乱
MIPS XSPIM different endianess order confusion

作为第一次MIPS用户,我似乎感到困惑。 我有一些同学说过,XSPIM是大端的。 但是,在Linux中它是小端字节顺序。 如果MIPS可以是小端或者......

x86_64 - cmpxchg。
x86_64 - cmpxchg. Return value

我正在阅读英特尔手册,第一卷。 2A。 将AL,AX,EAX或RAX寄存器中的值与第一个操作数(目标操作数)进行比较。 如果两个值相等,则第二个操作数(源...

从逻辑地址到机器地址,GDT的转换不正确
Incorrect translation from logic address to machine address, GDT

我正在使用bochs调试麻省理工学院的JOS。 我对bochs输出的地址感到困惑:(0)[0x0010002e] 0008:0xf010002e(unk.ctxt):mov ebp,0x00000000; bd00000000我试图想...

错误A1000与MASM visual studio 2015
error A1000 with MASM visual studio 2015

我正在阅读James T.Streib的一本书“汇编语言指南”,以便学习汇编,但由于以下错误,我无法在visual studio 2015上编译测试示例:1> ...

如何在硬盘上找到我的文件的物理地址
How can I find physical address of my files on hard disc

假设,我在我的硬盘驱动器上保存了一个文件(例如c:\ abc.txt),我的驱动器的系统文件在系统文件FAT32或NTFS中,我想查找该文件的物理地址,例如扇区...

在标签分配x86期间使用PTR
use of PTR during label assignment x86

所以我已经拆解了一个小的c ++程序(自从我开始学习以来已经学习了很多关于汇编的东西),并且汇编在主程序顶部做的第一件事就是var_E4 = ...

ARM While指令 - 重复标签
ARM While directive - repeating labels

如果使用WHILE asm指令,则初始化为:GBLA w WHILE w <10 w SETA w + 1; 代码WEND我们如何拥有;代码是一个涉及标签的重复段(比方说,我们...

此ASM功能的参数在哪里?
Where are the arguments at this ASM function?

我有这个拆卸功能:PUSH EBP MOV EBP,ESP SUB ESP,C PUSH 408506 MOV EAX,DWORD PTR FS:[0] PUSH EAX MOV DWORD PTR FS:[0],ESP SUB ESP,14 PUSH EBX PUSH ......

OS X上的NASM使用位,而不是字节
NASM on OS X work with bit, not byte

我正在研究我的第一个NASM程序,在试图弄清楚not指令的时候,我意识到它没有反转第0位,而是反转字节00000000.我怎么告诉它......

基于DOS INT 8的移动星号不起作用
DOS INT 8 based moving asterisk not working

我正在尝试编写TSR(DOS 16BIT)代码,其中INT8的每个刻度都会在屏幕周边向前移动一个星号。 我有4个子程序,具有不同的'*'位置增量...

这个汇编代码感到困惑
Confused by this assembly code

我试图更好地理解汇编,所以当我调试代码时,我一直在关注CDB的汇编输出。 我的平台是带有Windows 7的Intel Xeon。以下C + ...

带有User32.dll的LoadLibraryA在ntdll.dll中崩溃(x64程序集)
LoadLibraryA with User32.dll crash in ntdll.dll (x64 assembly)

所以我有一个汇编代码块来初始化程序,解析kernel32,找到GetProcAddress,然后找到LoadLibarayA来加载User32.dll。 它可以工作到LoadLibraryA。 它崩溃了......

在宏汇编程序中连接
Concatenate in macro assembler

我想在我的代码中使用类似的东西:.data? my_macro_var db MAX_PATH DUP(?)。code mov esi,offset my_macro_var my_macro esi,“hello and bye”为此我创建了这个宏,但我得到的很少......

因子大会x86
Factorial Assembly x86

我有这个汇编代码(Linux 32Bit用gcc -m32编译),我真的不明白为什么我的程序不起作用。 .data .bla:.ascii“%d \ n \ 0”.globl main .text ...

在计算一系列的总和(x86汇编)时,我的算法出了什么问题?
What is wrong with my algorithm when calculating the sum of a series (x86 Assembly)?

我正在尝试使用以下公式得到一系列的总和:((endNum *(endNum + 1)/ 2) - ((startNum *(startNum - 1)/ 2)第一部分似乎正常工作,但是当我......

比较两个参数ASM x64
Compare two arguments ASM x64

有人可以告诉我如何比较ASM x64中的两个参数(RDI和RSI)? 我使用时编译有问题:cmp byte [rdi + rax],byte [rsi + rax]我收到错误:“错误:无效......

为什么在MIPs Assembly中使用sll等转移一下?
Why shift a bit using sll and such in MIPs Assembly?

所以我理解命令sll正在做什么,因为我读了这个,它几乎只是将所有的位移到1.我只是想知道为什么我会这样做? 我有一个来自......的任务

Windows 7 64位上的汇编程序编译器
assembler compiler on windows 7 64-bit

我正在练习基础汇编程序,我有一个问题。 如何在Windows 7 64位上编译程序以及下载编译器的站点。 我可以补充一点,我们正在努力工作......

这条指令错了吗?
Is this instruction wrong? (movabs %al,0xe400000000004049)

我正在调试一些程序。 在每指令调试(Eclipse CDT)中,我遇到过:movabs%al,0xe400000000004049 rex.WB执行movabs指令后,调试终止...

将asm嵌入到C编程中
Embedding asm into C programming

我正在努力学习汇编自己,并且我一直在阅读不同的网站,以了解一些寄存器的含义,if-the等,并看到了如何使用它们的示例。 但是我找不到......

将十进制数转换为半字节中的二进制形式
converts decimal number to its binary form in nibbles

这是我的代码,程序应该要求一个介于0-65,535之间的数字,它应该输出小数形式的半字节.model small .data prompt db“在区间[0,65535]中输入一个整数:$”,0 .. 。

用汇编语言对排序数组进行二进制搜索
binary search of sorted array in assembly language

[org 0x100];此代码用于计算mov di,0的大小; 用于索引mov bp,s_a mov cx,0 jmp count j1:inc cx; 存储...

如果你打电话但从未退回会怎么样?
What happens if you call but never ret?

我刚开始编写程序集(字面意思是我的第一天),我很好奇是否有任何副作用使用调用但从未使用ret。 如果没有副作用,那只是一种不好的做法......

x86英特尔汇编程序LEA
x86 Intel Assembler LEA

看下面的代码:(ebp-0x8 - > int)(ebp-0x4 - > int *)=> 0x80483f3 <main + 6>:mov DWORD PTR [ebp-0x8],0x0 0x80483fa <main + 13>:mov DWORD PTR [ebp-0x4],0x0 ......

无法掌握命令行参数
Can't get hold of command line arguments

我对组装很新,但我已经遇到了问题。 这是我的代码的开始。 无论参数是什么,printf都会打印常数2。 section .data msg:db“n =%d”,10,0 ......

如何在Assembler中反转XOR运算?
How can I reverse an XOR operation in Assembler?

我目前正在尝试编写解密例程,加密例程中的一个步骤是:xor eax,edx // xors eax(当前字符)和edx(密钥)显然我会知道......

在printf上的linux上的分段故障ASM
Segmentation fault ASM on linux at printf

以下是一本书中的程序(Seyfarth的64位英特尔汇编语言程序设计简介,2012),第9章。故障(在gdb中)是:程序接收信号SIGSEGV,...

符号表实现
Symbol table implementation

我想为IBM360语言设计一个汇编程序。这里我实现了pass1的符号表。 但是在编译期间遇到1错误。 我无法处理那个错误。任何人......

高级语言是否支持与所有硬件相关的所有汇编语言?
Does a high-level language support all of the assembly languages related to all hardware?

我知道机器语言和汇编是针对硬件的,不同的硬件涉及不同的机器和汇编代码,因此发明了高级语言来解决这些......

如何修改简单的汇编代码更加真实?
how to modify simple assembler code to be more realistic?

[我已经实现了组装15个mips指令的简单汇编程序,程序从用户那里获取指令并打印相应的机器代码输出txt文件,我...

通过直接寻址模式移动数据段地址DS
moving data segment address DS via direct addressing mode

在X86汇编语言中,为了将数据段的起始地址移动到数据段寄存器,必须首先将其移动到AX,然后将AX移动到DS。 像这样:DTSEG SEGMENT ......

用AsmJit引用全局变量
Referring global variable with AsmJit

我需要使用lea操作将现有全局变量/ exernal变量的地址加载到寄存器。 这可能在AsmJit? 相关的ptr函数似乎只接受GpVar ...

变量与gdb中的奇怪值
Variable with weird value in gdb

我有点'noob',但我不明白为什么“打印WeirdValue”使用此代码返回“16777216”(1000000000000000000000000):section .data Var db 0 WeirdValue db 0 when section ....

无法在程序集x86中找出printf函数并使用操作数
Can't figure out printf function in assembly x86 and working with operands

我已经对发布这个问题感到紧张,但现在就这样了。 我试图设计一个汇编程序来接受两个整数,然后接受一个操作数(*,+或^)。 然后,取决于......

如何将操作系统的引导程序写入USB记忆棒?
How can I write a bootloader of my operating system to a USB stick?

我试图为自己的操作系统制作一个bootloader。 我尝试用imageusb程序将它写入USB记忆棒(格式:img,iso和bin,没什么用)。 然后我试着启动它,但我没有......

阵列地址16位汇编
Array Adress on 16 bits Assembly

我目前正在为8位μ处理器开发一个地址系统。 我的地址是0000000C CCCCLLLL,我经常要使用CCCCC和CCCCC + 1对应的地址。

JCXZ的优势是什么?
What is the advantage of JCXZ?

我有以下代码,目标:显示一行N *符号代码:MOV CX,N MOV AH,2 MOV DL,'*'JCXZ END_P BACK:INT 21H LOOP BACK END_P:以上示例显示如何。 ..

我们可以在汇编中使用'\ n'吗?
Can we use '\n' in assembly?

计算输入行中的字符数,如果按下enter键则终止。 MOV AX,1 MOV AL,0 INPUT:INT 21H INC AL CMP DL,'\ n'JE OUT LOOP INPUT OUT:在上面的代码中我...

如何不在NASM中发出本地符号,以便GDB disas不会停在它们身上?
How to not emit local symbols in NASM so that GDB disas won't stop at them?

我正在尝试在linux上使用nasm编写一些汇编程序。 一切都很好,但我大量使用本地符号(.loop,.else等),这在调试时很痛苦,因为这些符号......
1 2 3 4 5 6 7 193 194