关于几句编写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用的汇编码和网上查到的不一样的原因么?请高手指教。
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,应该用高级语言吧
建议你还是看回相关的指令集吧
还有你使用了hlsl,应该用高级语言吧
作者: WJN92 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28