assembly

    1热度

    1回答

    我使用背景颜色和符号来表示套装,从一副纸牌创建一张“图片”。我已经设法在卡的左上角打印“A”,但我很难打印如何在右下角打印倒置的“A”(∀)。这可能在emu8086中做到吗?我在装配和8086方面有点初学者。我在这里看到了有关打印unicode字符的类似问题的答案,但我不明白unicode字形渲染或映射到字符表索引时的含义。或者,如果这是不可能的,有没有办法让打印的字符在emu8086中倒转?因为

    0热度

    1回答

    我想以小时:分钟:秒的格式获取MIPS中的当前时间。我知道使用syscall 30会将自1970年1月1日以来的总毫秒数放到寄存器$ a1和$ a0中,但我不知道如何将寄存器加在一起并除以1000来获得总秒数。我相信其余的应该很容易。 谢谢!

    2热度

    1回答

    我正在使用英特尔PIN工具对C程序的汇编指令进行一些分析。我有一个简单的C程序打印出“Hello World”,我编译并生成了一个可执行文件。我从GDB生成的汇编指令跟踪喜欢这个 - Dump of assembler code for function main: 0x0000000000400526 <+0>: push %rbp 0x0000000000400527 <

    2热度

    1回答

    我刚刚有一个问题,我似乎无法找到一个体面的答案。 我给这个代码: 0020 mov eax, [ebp+0x0c]; value inside = 0x000000ff 0023 mov cl, [ebp+ox08]; value inside- 0x82 0026 cmp al, cl 0028 jl label ;label is at address 003c, jl is si

    2热度

    1回答

    我有一个汇编代码(hello1.s),其中定义了全局标签A_Td,我想访问使用全局标签定义的所有长数据值A_Td从C程序中/从内部进入。 .file "hello1.s" .globl A_Td .text .align 64 A_Td: .long 1353184337,1353184337 .long 1399144830,1399144830 .long

    2热度

    2回答

    可以说我有一个虽然有支持能力的设备,但目前不支持OpenCL。我有ISA,硬件设计文档和许多其他文档。我设备所在的系统目前拥有C和C++编译器,并且支持许多Linux发行版。 现在我想添加OpenCL(可以说最新版本2.2)支持到我的设备。为了让我的设备得到支持,我实际上需要做些什么?我在他们的网站上看到SPIR-V的文件,即:SPIR-V registry page,opencl extende

    2热度

    1回答

    我试图写一个操作系统,我开发一个引导程序。 我在第一行得到一个语法错误。 这里是我的汇编代码: .286 ; CPU Type .model TINY ; memory of model ;---------------------- EXTERNS ----------------------------- extrn _BootMain:near ; prototype of C

    0热度

    1回答

    我试图做32位乘法。我无法理解这个问题。答案与计算器不匹配 [org 0x0100] mov cx,0 mov cx,32 mov dx,[multiplier] mov bx,[multiplier+2] check_bit: shr bx,1 rcr dx,1 jnc skip mov ax,[multiplicand+6] add [result+6],ax mov

    1热度

    2回答

    我试图将PowerPC asm片段转换为C++。这是我到目前为止所做的: PPC: lis r11, ((dword_83EEF800+0x10000)@h) lis r10, 0x20 # 0x207E90 addi r11, r11, -0x800 # dword_83EEF800 ori r10, r10, 0x7E90 # 0x207E90 lis r9, 4 # 0x

    0热度

    1回答

    我试图读取和打印.txt文件中的内容。 后来我想从mips读取倾销文件。 我看到代码,它似乎不错,但没有什么是outputed ... .data myFile: .asciiz "teste.txt" # filename for input buffer: .space 1024 .text # Open file for reading li $v0, 13 # syst