Intel 82801H (ICH8 Family) HD Audio Controller声卡 VISTA系统下如何让它支持混响功能?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intel 82801H (ICH8 Family) HD Audio Controller声卡 VISTA系统下如何让它支持混响功能?相关的知识,希望对你有一定的参考价值。

我在聊天室里需要混响功能才能话题和背景音乐一起录入 但是我不能开启混响功能呢 有什么办法吗?

你说的声卡没有具体型号,不好说能不能支持混音,一般声卡是支持的,只是由于驱动的缩水而无法实现麦克和混响的单独调节,可以通过插件修改而正常。最可气的也是最怕的就是声卡硬件本身不支持混响,那就只有加装独立声卡了!
我远程给你看看吧!另外,vista的兼容性不敢太恭维,建议您先在xp下试试能否正常使用。有些声卡是不支持vista系统的,即使有声音,也是仅仅支持最基本的功能。
q:598879811
参考技术A 装回XP用HDVIDIO就可以解决这个问题.

X86 intel 语法 - mov 的大小不明确,表达式后的垃圾 h?

【中文标题】X86 intel 语法 - mov 的大小不明确,表达式后的垃圾 h?【英文标题】:X86 intel syntax - ambigious size for mov, junk h after expression? 【发布时间】:2017-10-14 15:23:54 【问题描述】:

我正在使用 AT&T 语法,但我想尝试一下 intel。我有这个代码:

.text
        .global _start

_start: 
        mov ebx, 0
        mov eax, 1          
        int 80h

哪个应该返回 0,对吧?在我转换它之前,它与 AT&T 合作。

我正在使用:

 as out.s -msyntax=intel --32 -o out.o

但我明白了:

out.s:5: Error: ambiguous operand size for `mov'
out.s:6: Error: ambiguous operand size for `mov'
out.s:7: Error: junk `h' after expression

我哪里错了?

【问题讨论】:

我认为全局指令在原样 在你的文件汇编文件的顶部.intel_syntax noprefix .section .text .globl _start @Rafael GNU 汇编器支持.globl.global 您需要将int 80h 更改为int 0x80,因为GNU 汇编器不支持h 之类的后缀。它使用前缀表示法来确定数字0x 的基数。 【参考方案1】:

GNU 汇编程序的非古老版本提供对 Intel 语法的支持,但存在一些问题。如果您正在寻找更接近 NASM/MASM 的 intel 语法的东西,-msyntax=intel 是不够的。 -msyntax=intel 将切换操作数的顺序,因此目标是第一个操作数,源操作数在后面。但是,您仍然需要在所有寄存器名称前加上 % 百分比。所以你可能会发现这会奏效:

    mov %ebx, 0
    mov %eax, 1  

这可能会修复 MOV 指令中的错误。这可能不是你想要的。要使用不带 % 前缀的 Intel 语法,您可以将其添加到每个程序集文件的顶部:

.intel_syntax noprefix

通过在每个汇编文件的顶部指定此项,您不再需要使用选项-msyntax=intel 进行汇编。

junk 'h' after expression 错误是因为 GNU 的汇编器(即使在 Intel 语法模式下)不支持将基数指定为后缀的常量。在您的情况下,80h 无法识别。 GNU 汇编器需要使用前缀来指定基数,例如 0x 以表示十六进制。因此,要消除此错误,请使用:

    int 0x80

修复这些问题应该允许此代码组装。

【讨论】:

以上是关于Intel 82801H (ICH8 Family) HD Audio Controller声卡 VISTA系统下如何让它支持混响功能?的主要内容,如果未能解决你的问题,请参考以下文章

Intel 4004电脑设计(或者叫Intel 4004计算器设计)

64 位 Intel(和非 Intel)处理器中的分段

惠普网卡驱动下载

intel总线与motorola总线的区别

intel nuc迷你电脑怎样更换主板电池

使用Intel C/C++ Compiler搭配Intel MKL编译R