能力值:
( LV9,RANK:180 )
|
-
-
2 楼
因为你太快了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
太快了??什么意思呢?看得太快了??还是???
但是我看16位汇编 就是王爽老师那本书 课后的所有题目包括课程都是 亲手写出程序 并调试成功后才过到下一章的哦!!!
32位汇编 学的是API函数 API函数我现在的理解好像是就类似与 16位汇编时的中断程序的那些东西
应该是很多不同功能的程序的一个大合集
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
16位就是学汇编,32位是学操作系统
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
我看32位汇编也很头疼……
我不在学操作系统,而只在学汇编……
16位转32位保护模式,那什么TSS,CR0,分段,分页,GDT,LDT……晕
只能抱着intel那英文的用户手册啃……
不过你要是学窗口编程的汇编可以找IDA反编译一个程序,比如calc.exe,慢慢分析一个,那样学得应该快一些……
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
32位汇编看不懂
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
现在是疑虑重重 步履维艰!!
不过还是谢谢楼上朋友们的发言分享!
|
能力值:
(RANK:260 )
|
-
-
8 楼
汇编语言,简单说就是CPU面向程序员可见的体系结构,主要包括:控制/状态寄存器、通用寄存器定义、指令集、寻址方式、汇编程序书写规范。
而涉及到具体的开发平台,又必须要了解平台的接口规范,通常也就是指函数调用的参数传递和寄存器保护的规范,包括源代码级的接口定义和二进制接口规范。
按着以上几条再去看汇编语言程序设计的书,也许会更容易一些。
I386体系结构简化的描述如下:
通用寄存器:8个,EAX,ECX,EDX,EBX,ESI,EDI,ESP,EBP
控制/状态寄存器:1个,32位,EFLAGS
汇编程序书写规范:常用INTEL汇编格式(实际上INTEL格式和微软MASM宏汇编格式经常分不清楚)opcode dest operand,src operand1,...
基本指令集:整数的算术(加减乘除)、逻辑(移位、与或非)指令、数据传递指令等
扩展指令集:协处理器指令(如浮点指令)、SIMD指令等等
寻扯方式:IA32差不多是寻址方式最复杂的体系结构了,比如INTEL手册上讲的:立即寻址(有的书里直接叫立即数,而不列为寻址方式的一种)、直接寻址、寄存器间接寻址、基址变址寻址等。如果再把内存管理的“分段”、“段超越”、“有效地址”等概念算进去,就更复杂了。不过开始学习可以先忽略这些细节。
好了,简单说到这里,希望能有所帮助。
其实只要理解了体系结构的那几大块(指令集、寄存器、寻址方式等),不管是I386、MIPS、ARM,还是什么嵌入式的微控制器、单片机等的汇编语言,都是大同小异的。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
先学习下Windows系统吧
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
学罗云彬的书就是在学习WINDOWS系统的用户模式编程,类似的书有《WINDOWS程序设计》罗的书可以说是〈WINDOWS程序设计〉的汇编版。
|
能力值:
( LV9,RANK:420 )
|
-
-
11 楼
操作系统。。。
|
能力值:
(RANK:270 )
|
-
-
12 楼
32位汇编和win32汇编好像不等价吧
32位汇编可以看 《Intel汇编语言程序设计(第5版)》和王爽的那本风格更像些
指令讲得比较清楚
ps:我是来挖坟的
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我去~~~~,楼上确实是来挖坟的~~~~~~
|
|
|