cost 283 ms
机器代码和硬件 - Machinecode and hardware

首先向大家问好,希望你们一切安好。 好吧,我对机器代码、硬件和操作系统有一些疑问。 1-我在搜索纯机器代码是怎样的,我在这里和.net 找到了一些东西,但不足以回答我的问题,因为我是低级编程语言的新手。 所以如何编写一个纯机器代码,比如用 0,1 打开我的电脑,机器代码有任何文件扩展名,比如 as ...

如何在代码块 IDE 中组织低级设计的类 - How to Organize the classes of a low level design in code blocks IDE

我正在接受采访,我必须在 IDE 中进行低级设计编码,我选择在代码块 IDE 中进行。 所以我对如何组织该设计的不同类别有疑问。 我要问的是,如果我有 10 个类,我是否应该通过每次添加一个新的 class 在一个项目中创建所有 10 个不同的类。 我认为这将是不好的方法。 那么有没有其他方法可以做 ...

Nand2tetris Project4- 测试失败 - Fill.asm:第 3 行比较失败 - Nand2tetris Project4- Test failed - of Fill.asm: Comparison failure at line 3

没有提及Nand2tetris课程和上传与键盘交互的程序集文件。 基本上这个程序的作用是当在键盘上按下一个键时,屏幕变黑,即屏幕的每个像素都应该变黑,而当键盘空闲时,屏幕保持白色。 这是我的代码,它在我计算机的硬件模拟器上运行良好,但是当我上传它以提交到 coursera 时失败。 我哪里出 ...

将 4 个字节扩展为 8 个字节的最快方法(32 位 -> 64 位) - Fastest way to spread 4 bytes into 8 bytes (32bit -> 64bit)

假设您有一个 32 位无符号整数,其中字节的组织方式如下: abcd 。 以这种方式将这些字节扩展为 64 位无符号整数的最快方法是什么: 0 a 0 b 0 c 0 d ? 它适用于x86-64架构。 我想知道不使用特殊内在函数的最快方法,尽管这也很有趣。 (我说'最快',但具有合理性能的紧凑解 ...

C++ 重新解释强制转换和 C 风格强制转换之间的区别 - c++ difference between reinterpret cast and c style cast

代码: 输出: 一样! 我想知道这两种铸造方法有什么区别。 此外,如果您可以指定(用示例)static_cast、dynamic_cast 和您所知道的其他类型的转换之间的区别(即,同时保持尽可能低的级别并尽可能接近汇编语言)。 谢谢。 请阅读我从上面的示例中知道的 PS,rei ...

枚举分配的对象 - Enumerate allocated objects

如何在C ++中枚举所有分配的对象(由new运算符分配)(不仅具有自己的内存映射的那些对象,而且还具有堆上的那些对象?)? 我需要这个来查找内存泄漏。 平台:Linux,gcc,i386,AMD_K64(更好:与平台无关) 可能没有官方的方法,但是可能有一个精益的解决方法。 ...

C低级标准输入接受文件名,然后将文件内容打印到标准输出 - C low-level standard-in to accept filename then printing file contents to stdout

我想通过stdin从用户那里获得一个文件名,使用open()打开文件并将其分配给文件描述符,然后将该文件的内容打印到stdout。 这是我的代码,无法正常工作。 问题: printf(“输入文件名”); 声明永远不会出现 它从不打开文件; 而是将用户输入的所有内容打 ...

将标准输入接受的全行写入具有低级C i / o的文件 - Writing a full-line accepted from standard-input to a file with low-level C i/o

我正在编写一个程序,将标准输入的行输入与单独的文件连接起来,并将组合的文本写入输出文件。 出于某种原因,当我在标准输入中输入整行文本时,只写入空格之前的第一个单词。 我的代码出了什么问题? 接受std-in和写作: 在程序中......将第二个文件写入输出: 命令行和输 ...

什么是“完全错误陷阱”? - What is “complete error trapping”?

仅使用底层I / O用C编写程序。 该程序必须具有完整的错误陷阱。 特别是程序应使用perror()报告系统错误... 在我的程序中 如果我为每次读/写尝试实现这样的代码,这将被视为“完全错误陷阱”吗? 注意 : test()仅用于调试,稍后将被删除: ...

程序的机器代码指令 - machine code instructions for a program

我们如何把程序指令c = ab; 在机器代码说明中? 我已经提供了操作码,内存地址为a = 80,b = 81,c = 82,程序计数器为30十六进制。 指令为16位长,带有4位操作码,4位用于寄存器,16位用于存储器地址。 我只需要知道正式开始的正式方式即可。 这是因为我真的不明 ...

.rodata 搬迁相关问题 - .rodata relocation related question

我正在尝试为没有虚拟内存(或更准确地说是操作系统)的机器编写 C 程序,并且我在 .rodata 部分遇到了一些困难,或者更准确地说是那里的东西。 出现的问题是,尽管在链接期间这些节位于明确定义的地址,但当程序开始执行时,它正在被重新定位。 例如:假设我的程序开始链接到从 0x1000 开始,当它被 ...

我在哪里可以找到低级声音编程理论教程 - Where can I find low level Sound Programming Theory Tutorials

我是一名中级图形程序员。 我想从头开始学习音频/声音处理理论。 就像“A像素”及其组件R,G,B,A是图形编程的基本部分一样。 我想知道类似的声音编程。 有人能指出我的好链接吗? 另外我想知道一些允许我操纵声音的库(最好是便携式的)。 可以直接用于mp3,amr文件的东西。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM