用NASM怎么直接在显卡上画点?

我最近在学汇编,目的是直接在显卡上绘制点,不能用VESA,也不能用BIOS和DOS中断调用,更不能用API.就是说,最直接的在显存上写入点的数据,会的大侠教下下啊.我是为了速度才学的汇编,因为之前用VB6.0画的图太慢了(在我上传的资源上面有,想看的可以去看下,那是用法线贴图的,有原始代码.),尽管是调用的API;在VC++下也画过,同样非常非常的慢.所以萌生了学汇编的想法.目前我只会用NAS

作者: hhhhhhhhhhkkkkk 发布时间: 09-30

8086的DMA到底是周期挪用还是周期扩展,还是cpu停机?

x86cpu到底用的是哪一种方式?

作者: uieree 发布时间: 09-30

8086响应可屏蔽中断,为什么要消耗两个中断响应周期?

执行两个中断响应周期,其中有3个Ti(空闲周期)这样设计的必要性和好处是什么呢?为什么要消耗两个响应周期,还要加上3个空闲周期?

作者: uieree 发布时间: 09-30

关于CWD指令

C/C++codechar*new_itoa(intval,char*buff){intl;inti=0;intj=val;do{buff[i]=((j%10)+0x30);/*asciitodigit*/j/=10;i++;

作者: rotApple 发布时间: 09-30

看不懂这段宏的意思,哪位大哥指教一下好不好

FlowerKeyMACRO LOCALlabel_1,label_2,label_3 calllabel_1db'WeSsEw!',0jmplabel_2db'thunkcode',0label_1:popeaxaddeax,8pusheaxcalllabel_3db'RightWay!',0label_3:popeax

作者: weiai789 发布时间: 09-30

arm汇编程序如何编译

写了一个简单的ARM汇编程序AREAAddRegCOD,READONLYENTRYmainADRr0,ThumbProg+1BXr0 CODE16ThumbProgMOVr2,#2MOVr3,#3ADDr2,r2,r3ADRr0,ARMProgBXr0CODE32ARMProgMOVr4,#4MOVr5,#5ADDr4,

作者: alexlee_1 发布时间: 09-30

汇编只能通过中断来控制外设吗?

RT

作者: zhaopeng2511 发布时间: 09-29

nasm “ALIGN 32”和“.1:”是啥意思

请问“ALIGN32”是啥意思,例如:[SECTION.gs]ALIGN32[BITS32].........请问“.1:”是啥意思,例如:.1:jmp.1标号可以是点开头的吗,那常量可以是点开头吗

作者: dfhtt5677 发布时间: 09-28

请教一段汇编代码

Assemblycodemovzxedx,clmoveax,66666667himuledxsaredx,2moveax,edxshreax,1Fhaddeax,edx;cmpeax,1eax为最终的值,请问这段是否能这样翻译成C++:C/C++code//unsi

作者: PDD123 发布时间: 09-27

ARM汇编中的DCD问题

从obj反汇编出来的文件中,一般函数末尾都有一段DCD,应该是变量吧?如:        0x00000228:    00000054    T...   &n

作者: ajsword 发布时间: 07-26