一、什么是宏汇编和WIN32汇编有什么不同现在该学哪个?
前者一般是16位就是cpu的位数是16位的win32是32位的想学c++先学c有助于学c++学完c再学c++相对容易c++是在c的基础上发展来的汇编初学者不推荐学当你掌握一门高级语言后比如c再学汇编那时你有了编程思想相对学起来容易些汇编是低级语言现在可以说基本是最难的
二、win32汇编图形编程如何用鼠标选择所绘图形?
在Win32汇编图形编程中,可以通过鼠标消息处理函数来实现鼠标选择所绘图形。
首先,通过获取鼠标消息,判断是鼠标按下还是释放事件。
当鼠标按下时,记录下鼠标的坐标,并将该坐标与绘制的图形的边界进行比较,确定鼠标是否在图形内部。
如果鼠标在图形内部,则可以将图形的状态设置为选中,可以对该图形进行进一步操作。
当鼠标释放时,重置图形的选中状态。通过这样的处理,可以实现鼠标选择所绘图形的功能。
三、win32作用?
从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。
理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。许多程序员从来没有学习过嵌入式系统领域著名的操作系统VxWorks,但是立马就能在上面做开发,大概要归功于平时在Win32多线程上下的功夫。
因此,学习Win32多线程不仅对理解Win32本身有重要意义,而且对学习和领会其它操作系统也有触类旁通的作用。
四、win32汇编中 .386 .data等操作中386前 . 的意思和意义是什么?
.386和.data前的.是简洁汇编指令(Driective)的一部分。.386告诉汇编器生成intel80386指令集.data是简化的数据段定义指令。
五、汇编equ汇编equ什么意思汇编equ指令?
单片机中,EQU是一个伪指令,意思跟“=”差不多,相当于C语言中的sbit 和sfr两个指令。
六、u是汇编还是反汇编?
u是反汇编指令,动词,指的是由已生成的机器语言(二进制语言)转化为汇编语言的过程,也可以说是汇编的逆向过程。
名词,指的是有机器语言经过反汇编过程生成的汇编语言。
在linux下对利用反汇编器对.o文件进行反汇编。
七、怎么学汇编?
- 找一个好老师
- 多写
- 学完16位DOS汇编可以去翻一下《天书夜读》《琢石成器》
八、win32蓝屏代码?
一、0X0000000A
是驱动和软件有冲突造成的·如果您的机器蓝屏了,而且每次都是这个代码请想一想最近是不是更新了什么软件或者什么驱动了,把它卸载再看一下。一般情况下就能够解决,如果实在想不起来,又非常频繁的话,那么没办法,重新做系统吧。 如果这个不只出这个代码,重启再蓝屏还会出现 8E、7E、50、D1、24等代码,那么首先要考虑内存损坏。
二、0X0000007B
这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误。 如果您在用原版系统盘安装系统的时候出这个问题,那说明您的机器配置还是比较新的,作为老的系统盘,不认这么新的硬盘接口,所以得进BIOS把硬盘模式改成IDE兼容模式。当然了,现在人们都用ghost版的操作系统,比较新的ghost盘是不存在这个问题的。关于人们找不到IDE这项的问题,因为很多主板标明这项的措辞不太一样 有些写着AHCI和Compatibility,这个AHCI就等于是SATA模式,Compatibility相当于IDE模式。 如果您的操作系统使用了一段时间了,突然有一天出现这个问题了,那么对不起,病毒造成的,开机按F8,选择最后一次正确的配置,恢复不到正常模式的话那么请重新做系统吧。
三、0X000000ED
这个故障和硬盘有关系,系统概率比较大,硬盘真坏的概率比较小。我弄过不下二十个这个代码的蓝屏机器了,其中只有一个是硬盘真的有坏道了。剩下的都是卷出了问题,修复即可,这也是为数不多的可以修复的蓝屏代码之一。 修复方法是找原版的系统安装盘(或者金手指V6那个pe启动界面里就带控制台修复)。这里说用系统盘的方法,把系统盘放入光驱,启动到安装界面,选择按R进入控制台修复,进入控制台后会出现提示符C:\ 大家在这里输入 chkdsk -r 然后它就会自动检测并修复问题了,修复完成之后重新启动计算机就可以进入系统了,进入系统之后最好先杀毒,然后再重新启动一下试一下,如果正常了那就没问题了,如果还出这个代码,那就说明硬盘有问题了,需要更换,或者把有问题的地方单独分区,做成隐藏分区,用后面的空间来装系统。
四、0X0000007E、0X0000008E
这俩代码多是病毒造成的,杀毒即可。正常模式进不去可以开机按F8进安全模式。当然也有可能是内存造成的,可以尝试重新插拔内存,一般这代码内存损坏概率不大。
五、0X00000050
硬件故障,硬盘的可能性很大。如果出现50重启之后还伴随着出现0A、7E、8E这样的代码,那十有八九就是内存坏了。如果每次都出这一个代码,首先换一块硬盘试一下机器能不能正常启动,如果测试硬盘没问题,再试内存,内存也试过的话,换CPU,总之这必是硬件故障。
六、0X000000D1
这个代码一般和显卡有关,有可能是显卡损坏,也可能是只是因为安装了不太兼容的显卡驱动造成的,建议有花屏现象的先找朋友借个显卡插上试一下,或者主机有集成显卡的,用集成显卡试一下。如果平时没有花屏现象,那就更换买机器的时候自带的显卡驱动试一下。
七、coooo21a C开头的故障
它报的错很邪乎,报未知硬件故障,不过出这类C开头的代码多半与硬件无关。基本是与系统同时启动的一些驱动!或者服务的问题,举一个例子,一次我给一个笔记本的F盘改成了E盘,结果再启动就出这类C开头的代码,最后发现插上一个U盘就能正常启动,因为插上U盘系统里就有F盘了,然后我发现了隐藏的文件,是开机的时候系统写入的。我拔掉这个U盘这问题就又出现,后来把E盘改回F问题就没有了,想来是什么和系统一起启动的软件留在F盘一些文件,没有了它就会自己建,但是连F盘都没有了,也就只能报错了,所以看到这类蓝屏可以照比。
八、每次蓝屏的代码都不一样
这样的问题,基本上是硬件造成的,尤其以内存为第一个需要怀疑的对象,更换内存尝试,第二可能性是CPU虽然这东西不爱坏,可是从2006到现在我也遇到俩了,其他硬件基本上不会造成蓝屏代码随便变的情况。
九、偶尔蓝屏,而且代码一闪而过重新启动的问题
九、Win32怎么设置?
可以自己在autoexec。bat文件中加上以上语句,为了产生Windows的PE格式的执行文件,在编译和连接中要指定相应的参数:编译:Ml/c/coff文件名。asm连接:Link/SUBSYSTEM:WINDOWSOBJ文件名。
obj资源文件名。res为了不在每次编译时都要打这么多的参数,我们可以用nmake文件来代为执行,nmake是代码维护程序,他会检查。asm。obj。exe。res等文件的时间,如果你更新了源程序,他会自动执行编译程序或连接程序产生相应的文件。
十、win32是什么?
Win32是指微软公司开发的32位操作系统应用程序编程接口(Application Programming Interface)。它提供了一系列的函数和数据结构,用于开发Windows操作系统下的应用程序。 其中,Win32 API常常被使用于开发Windows桌面应用程序,它可以用于创建窗口、菜单、对话框、按钮等控件,并对其进行相应的事件处理。此外,它还可以实现文件操作、线程、网络等功能。 值得一提的是,Win32 API在其他编程语言中也有相应的实现,比如在C++中使用的是MFC(Microsoft Foundation Class)等。
- 相关评论
- 我要评论
-