machine-code

    2热度

    1回答

    此指令有一些容易混淆的模式,这里是为Intel的x64手册的862页上的64位版本表: Opcode Instruction Description 0F 02 /r LAR r16, r16/m16 r16 ← access rights referenced by r16/m16 0F 02 /r LAR reg, r32/m16 reg ← access rights referen

    1热度

    1回答

    为了学习目的,我在Linux(64位)上编写了一个ftrace程序,我需要使用ptrace()系统调用来解析指令。 我感兴趣的指令是ret和call。调用指令可能采用不同的操作码(0xe8,0x9a和0xff)。这是我最后一个问题:这个0xff也可以代表inc,dec,jmp和push指令,但是我读到了“寄存器/操作码字段”的变化。 我的问题是:我如何获得调用的信息而不是dec或inc?我可以访问

    1热度

    1回答

    我正在做一个练习考题。 问题是 这有什么错在这行代码LC3? (将出演线) ADD R3, R3, 0; **BRNZ ISPOS;** HALT .BLKW 250 ISPOS NOT R3, R3 .... 我看到星号的行是Branch和条件代码为负和零,基本上去标签ISPOS如果条件代码为负或零或以其他方式阻止该程序。 我会说这行LC3代码没有问题。有没有人看到它的任何问题?

    -1热度

    1回答

    我想得到这个指令的机器代码:MOV [BX + 3465H],6754H。 “MOV立即到存储器” 的代码是:1100,011w且w = 1个cuze我们对16个比特,以便所述第一byts是1100,0111。 的第二其MOD REG R/M以及mod = 10,REG = 000,R/M = 111.which装置1000,0111。 这是我的问题:对于第3和第4,我必须由3465H开始,这是位

    0热度

    3回答

    我有一个关于计算机编程的问题。假设我只有一台没有运行OS的电脑。并想开始“开发”一个操作系统。基本上我所拥有的是一张白纸和一支钢笔。一对电子设备。我如何将指令放入电脑?因为今天我们使用编译器的解释器,将编程语言“转向”他们称之为“机器代码”的东西。但我的问题可能是如何从无处生成机器码。 谢谢你的回复,学习如何做的链接将是必须的。

    0热度

    3回答

    我想了解编译器工作原理背后的细节,我想知道符号B在使用nm时意味着什么。我试图按照性病::法院到的libstdC++,但它与 nm -DC /usr/lib/libstdc++.so.6 | grep cout 000e8da0 B std::cout 000e9020 B std::wcout 哪里是链接到实际功能又是什么在B意味着结束?

    -1热度

    1回答

    我需要将很多机器代码十六进制转换为程序集。我正在使用IDA的免费版本。我相信它可以做到这一点,但每当我输入格式原料,垃圾桶,十六进制,exe文件的机器码,DMP就这样开: seg000:00010 32 34 35 32 20 33 31 35 30 20 65... 2452 3150 e0ff 3 但我想是这样的: seg000:00010 2452 3150 e0ff 3...more

    1热度

    1回答

    我试图用约曼建立角应用 但是当我运行咕噜BUILD不作任何DIST文件夹.... Running "clean:dist" (clean) task Cleaning .tmp...OK Running "wiredep:app" (wiredep) task Running "useminPrepare:html" (useminPrepare) task Configuration

    -2热度

    1回答

    我有2代表具有相同列(一类产品的表A,对另一种类型的表B中。),每表中的行的10K 我有2个问题: q1) 如何在SELECT查询中获得最佳性能? 与SELECT UNION ......或者最好是有一个表,与另一列(类型),并写出这样的查询:SELECT ... WHERE ...和type = 'A'? Q2) 在我有一个名为“对象”一栏,并对其内容的行中的媒体lenght表是160个字符的

    0热度

    3回答

    在8085微处理器的指令集下的汇编语言中,假设我们有以下操作ADD B。 我知道这意味着“将B寄存器的数据添加到累加器寄存器,并将内容保存回累加器”。 这里什么是记忆,什么是操作码。 ADD(只有ADD而不是ADD B)是操作码还是助记符? 内部mneomonics被转换为十六进制代码,如3E,所以这里什么 这个十六进制代码是指,ADD或ADD B。 请帮忙。