我想学习汇编,但是不知道是学16位的还是学32位的,请问各位那种比较好?二者区别有如何?是不是32位的就好呢?

时间:2021-01-29 19:51:39
我想学习汇编,但是不知道是学16位的还是学32位的,请问各位那种比较好?二者区别有如何?是不是32位的就好呢?
谢谢各位了!

7 个解决方案

#1


ding

#2


呵呵!可不是看数字大就下决定哦!
16位,即是DOS的字符模式,32位就是现在Windows的图形界面啦,

16位的比较易学,记熟指令和编写格式就差不多了,但现在没有几个人想在字符模式下发展!

32位的指令和16位的指令几乎一样,但多了API函数调用,这样的话,可开发出特权级0程序,病毒程序,或其它高速核心程序,甚至是操作系统!,但如果是一般程序,用C++会好一点,这样不用沉在一大堆代码中。。。。。。

#3


16位,DOS界面????32位,Windows图形界面????

那这样看来,Windows 3.X都是32位操作系统了。而实际上是Windows 3.X是16位的。

图形界面与16位或者32位没有关系,使用16位指令也能够开发出图形界面的应用程序。

现在学习汇编语言就要面向32为系统,不仅因为使用32位指令的效率比16位指令的效率高,而且精度也高。从Intel 386开始,Intel及其兼容CPU就是32位的了,不仅通用寄存器的字长变成了32位,而且开始支持保护模式(比如:段保护,页保护,端口保护,中断保护等等),学习32位汇编能够对计算机操作系统有一个整体的认识。

#4


从16位起位吧。

#5


量力而行吧。一开始上32b未尝不可,摸不着头绪的话回头16b debug.

#6


开始学习还是先16位吧

#7


都什么年代了,当然是32位了,64为也要开使准备了.

#1


ding

#2


呵呵!可不是看数字大就下决定哦!
16位,即是DOS的字符模式,32位就是现在Windows的图形界面啦,

16位的比较易学,记熟指令和编写格式就差不多了,但现在没有几个人想在字符模式下发展!

32位的指令和16位的指令几乎一样,但多了API函数调用,这样的话,可开发出特权级0程序,病毒程序,或其它高速核心程序,甚至是操作系统!,但如果是一般程序,用C++会好一点,这样不用沉在一大堆代码中。。。。。。

#3


16位,DOS界面????32位,Windows图形界面????

那这样看来,Windows 3.X都是32位操作系统了。而实际上是Windows 3.X是16位的。

图形界面与16位或者32位没有关系,使用16位指令也能够开发出图形界面的应用程序。

现在学习汇编语言就要面向32为系统,不仅因为使用32位指令的效率比16位指令的效率高,而且精度也高。从Intel 386开始,Intel及其兼容CPU就是32位的了,不仅通用寄存器的字长变成了32位,而且开始支持保护模式(比如:段保护,页保护,端口保护,中断保护等等),学习32位汇编能够对计算机操作系统有一个整体的认识。

#4


从16位起位吧。

#5


量力而行吧。一开始上32b未尝不可,摸不着头绪的话回头16b debug.

#6


开始学习还是先16位吧

#7


都什么年代了,当然是32位了,64为也要开使准备了.