发布网友 发布时间:2022-04-24 12:25
共5个回答
热心网友 时间:2023-10-12 18:43
可以先看王爽汇编...看懂了直接转32位汇编编程·平台可以用RADASM`这个平台更高级语言VC之类的差不多·个人感觉难度方面要次于VC++·应该不无记很多类型·数据类型常用只需记3种就OK我来贴一段代码给你看看吧·你说对汇编的理解一般般·那应该是懂一些原理吧.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
include user32.inc
includelib user32.lib
styy struct
x dd ?
y dd ?
styy ends.data
sz db "%08X,%08x,%O8D",0
sz2 db "第一程序=%010d",0
dwa1 dd 10
stm styy <>
.data?
szbuf db 256 p(?).code
portext proc
LOCAL a1:dword
LOCAL a2:word
LOCAL a3:byte
LOCAL a4[20]:byte
mov eax,a1
mov ax,a2
mov ah,a3
retportext endp
start:
invoke MessageBox,NULL, sz2,NULL,0
end start
mov eax,1000
invoke wsprintf,addr szbuf,addr sz,eax,eax,eax
invoke MessageBox,NULL,addr szbuf,NULL,0invoke ExitProcess,NULL
end start以上就是32位的汇编编程 平台是radasm 语法上可以跟OD反汇编出来的代码相似度达到80%·比如invoke 这只是一个宏·拿invoke Mssagebox这个API来说吧·也可以用最原始的办法来写push 1 //参数4push 0//参数3push 0//参数2push 0//参数1call Messagebox 详细部分如果要问的话可以加我QQ~16196506全部手动输入·希望采纳
热心网友 时间:2023-10-12 18:43
汇编是偏向地层的,对逻辑以及技巧要求较高,一个不小心就出错了,而且,调试也比较麻烦,需要一个一个字节去检查。如果对计算机硬件以及操作系统的运作原理不够熟悉,汇编上手比较困难。其实,可以以C为基础向两边延伸,把C的基础打好了,往上层可以学习c++、JAVA、SQL等编程,往下可以搞汇编甚至操作系统级的编程,所谓的进可攻、退可守。我们要的是设计思想,语言只是用来描述我们的设计思想,同一个思想,可以用不同语言描述,就好像一篇文章,可以用中文来写,还可以翻译成英文、法文等其他语言的文章,但文章的内容不变,还是那篇文章。
热心网友 时间:2023-10-12 18:44
C语言是编程语言的基础,很重要,建议选择它,汇编比他简单些但是可读性不好,学了C,上面可跟C++,下也可捡捡汇编语言,很有利的,可以说C是开启编程之门的金钥匙,好好学吧,当然直接学C++也不是不可。
热心网友 时间:2023-10-12 18:44
先学习VB吧注意是VB6,不是VB .NET
热心网友 时间:2023-10-12 18:45
学习C语言吧虽然有点难