+ -
当前位置:首页 → 问答吧 → 关于几句编写shader中遇到的,汇编代码的提问

关于几句编写shader中遇到的,汇编代码的提问

时间:2011-12-14

来源:互联网

具体代码如下:
def 0.5,0,0,0
dcl t0.x
add r0.w,t0.x,c2.x
mov r1,c1
cmp r0,r0.w,r1,c0
mov oc0,r0

这几句汇编码的具体意思能给我讲解一下么,在做hlsl的shader开发。想看他的汇编码,以前没学过汇编。
经过自己的研究,现在我理解了def是定义一个值,add是加,mov相当于赋值,这几句能看懂,但是dcl是什么意思我实在没有弄明白,还有cmp按理说应该是减法判断,查资料它的格式应该是cmp X,Y,cmp后面应该是两个参数,可是这里有四个参数,不明白怎么回事,是因为这个hlsl用的汇编码和网上查到的不一样的原因么?请高手指教。

作者: shianan   发布时间: 2011-12-14

这个应该不完全算汇编吧
建议你还是看回相关的指令集吧

还有你使用了hlsl,应该用高级语言吧

作者: WJN92   发布时间: 2011-12-14