BASIC怎么样执行
发布网友
发布时间:2022-03-25 21:46
我来回答
共2个回答
热心网友
时间:2022-03-25 23:16
BASIC语言是解释执行。解释执行,是在程序环境下编写好程序后,执行它时是一句一句地由语言解释器翻译成机器语言,由计算机去执行,计算机能在程序编辑时就发现程序中错误
vb早期的版本就是解释执行的,它编译的可执行文件里其实不是真正的指令,这些假的指令由一个dll文件来解释执行。而由tc,vc等编译的程序,可执行文件里才是真正的指令,尽管如此,这些pe文件(现在windows可执行文件的主流格式)里并不是只包含我们编写的源程序对应的机器指令,还包含一个数据供装载器装载程序用。而java一类的语言,它有自己一套的指令系统,由java虚拟机把自己的那套指令解释成对应的80x86(比如)代码执行。
VB3、VB4 都有相应的反编译器存在。而 VB5、 VB6 不再是单纯的解释程序了,虽然里面还有解释执行的部分,但起码主程序部分是真正编译的,没有人做出 VB5 以上的反编译器了。所以破解VB3、VB4程序首先方法是用反编译器反汇编,查看其源代码,这样破解就简单多了。
热心网友
时间:2022-03-26 00:34
早期的Basic是解释执行,就是逐句逐句将语句换成一段指令和逻辑地址,然后逐句逐句运行。说白了就是一句一句编译,一句一句执行,一边编译一边执行。其主要好处是能在出现问题时第一时间修改,便于调试以及模拟问题。但这种方式效率较低。
而后来的包括VB是编译执行的,就是把全部源代码编译完了再一起执行。
不过时至今日VB在调试模式下依然是解释执行的。