目录

小前言

我为啥要学汇编

我选的书

目录如下

我打算怎么学


小前言

本来跟小甲鱼学了学汇编语言,学到一半给我劝退了,这门语言真的是一言难尽啊,泥煤的听着听着课就走神了。于是就自己买了本书来重新学汇编,所以我标题取得是RE:从零开始。希望这次学习能够别再那么"带劲"了

本人选择学哪种汇编语言的时候弄明白的一些之前完全不理解的鱼唇的事情:

从指令集来看汇编分好几种: 1.x86 2.arm 等等

从位数来看有 16位 32位 64位(未来位数更高)

我寻思先从x86学习一下思想,于是从网上看到一堆这样的说法:x86都是32位和16位????

直到现在我才弄明白x86也有64的,叫x86_64 ,简称x64(咩的互联网真的秀儿啊)

我为啥要学汇编

1.更好的理解计算机底层和cpu工作原理

2.我打算学完了再去细学那本神作:深入理解计算机系统 简称:CSAPP

3.为后期学习逆向打好基础

4.沉淀一下自己,静下心好好学点枯燥的东西....

我选的书

挑来挑去选了一本据说是神作的书(因为还没开始)

汇编语言 基于x86处理器 (Kip Irvine著)原书第七版翻译版

千挑万选觉得这一本目录安排的十分合理

目录如下

第1章:基本概念

第2章:x86处理器架构

第3章:汇编语言基础

第4章:数据传送、寻址和算数运算

第5章:过程

第6章:条件处理

第7章:整数运算

第8章:高级过程

第9章:字符串和数组

第10章:结构和宏

第11章:MS-Windows编程

第12章:浮点数处理与指令编码

第13章:高级语言接口

我打算怎么学

在接下来的一段时间内,我都将会一直啃着这本书学,把每一章的重点记笔记并做好每一章的课后习题,由于这本书只给了14章及14章以后的习题答案,前13章木有,找了半天找到一个大佬写的答案,貌似就是本书作者给的答案,可能是因为太多了所以没放到这本书里,所以学这本书也不用担心没答案(可以先自己百度找一下,找不到可以私聊我)

RE:从零开始的汇编语言_挑好书相关推荐

  1. 汇编语言机器语言c语言区别,高级语言和汇编语言_机器语言的区别

    描述 高级语言简介 高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强. 高级语言的优点 1.高级语言接近算法语 ...

  2. a byte of python电子书_免费好书:A Byte of Python

    互联网的发展,使得知识的分享变得越加方便.计算机.互联网等领域的知识,在网络上都有浩如烟海的存量,供人学习. 我个人从网络上获益匪浅,因此精挑细选,分享出来,以飨读者(假装我有读者).今天分享的是Sw ...

  3. 语言翻译成汇编语言_学习编程有没有必要从C语言和C++学起?应该怎么学?

    硬件层级:这里也就是实体硬件,包括:CPU.内存.显卡等等...这些都不属于软件的范畴内. 汇编层级:在之前没有C/C++以及java之前,是汇编的年代.那么汇编语言对于我们来说,可读性是很查的,不适 ...

  4. python从零开始系列连载_技术 | Python从零开始系列连载(一)

    导读 为了解答大家初学Python时遇到各种常见问题,小灯塔特地整理了一系列从零开始的入门到熟练的系列连载,每周五定时推出,欢迎大家学积极习转载~ 安装环境 大家和我一起搜索一下anaconda(注意 ...

  5. 从零开始学电脑_带你从零开始学装机 打造自己的专属电脑之固态和机械硬盘搭配篇...

    前几天我们分别讲了自己装配一台电脑,如何选择CPU.主板.内存和显卡.电脑的硬盘是安装操作系统和存储数据的地方,就好像我们现实中的仓库.一般电脑磁盘常见的组合方式有以下三种: 1.纯机械硬盘(一般是1 ...

  6. gcc汇编汇编语言_什么是汇编语言?

    gcc汇编汇编语言 Assembly Language is the interface between higher level languages (C++, Java, etc) and mac ...

  7. java中间语言汇编语言_中间语言(IL) | 学步园

    一.IL与汇编语言 IL是微软.NET平台上衍生出的一门中间语言,.NET平台上的各种高级语言(如C#,VB,F#)的编译器会将各自的代码转化为IL.,其中包含了.NET平台上的各种元素,如" ...

  8. delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史

    阿T课堂开播啦!这里只有干货干锅,没有水坑没有套路! 计算机编程语言的发展,也是随着计算机本身发展而发展.人类不断的提高科技的同时,也必须使工具的使用越来越简化,从而提高整个社会效率,这其中也包括要求 ...

  9. 从零开始拼凑的_如何从零开始拼凑AI

    从零开始拼凑的 by Christopher Phillips 克里斯托弗·菲利普斯(Christopher Phillips) 如何从零开始拼凑AI (How to Patch Together a ...

最新文章

  1. RHEL6 下安装tmux
  2. zabbix的主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现...
  3. boost::container模块实现vector选项
  4. 前端学习(2802):完成资讯页面详情
  5. PartitionMotionSearch()
  6. al合成迪丽热巴_手机合成照很假?迪丽热巴却被P成“真”人鱼!
  7. Error:java: Compilation failed: internal java compiler error
  8. Windows Server 2008部署***服务器
  9. rdcman汉化_Remote Desktop Organizer – 管理组织远程桌面 - 小众软件
  10. Android抓包思想总结
  11. 深度学习实战(六):从零开始实现表情识别
  12. Mac进行Homebrew安装配置
  13. 安卓微信内置浏览器 input type=file 选择文件未响应
  14. 航空航天空气动力学高性能计算解决方案
  15. Opengl ES之PBO
  16. ps入门第9天_ps色阶ps曲线 案例:ps照片校正
  17. pyspider创建淘女郎图片爬虫任务-运行流程解析
  18. MATLAB:使用陷波器抑制LCL滤波器固有谐振
  19. 红叶李之Linux bash 基础特性
  20. 怀旧服服务器荣誉系统是啥,魔兽世界怀旧服:PVP荣誉系统简介,想刷大元帅这些内容必须了解...

热门文章

  1. NDEF格式的smart tag在Mifare UltraLight卡中的存储方式
  2. MAC OS的HOME和END
  3. 浅析 PHP 官方自动化测试方法
  4. 基于文件操作的学生信息管理系统(含登录验证)
  5. python多条曲线拟合成一条
  6. Pycharm 对python文件进行打包
  7. 安装mysql包有问题_安装mysql数据库及问题解决方法
  8. scratch设计跑酷游戏_我如何使用Scratch设计游戏
  9. C语言简易程序设计————7、输出特殊图案
  10. CPU有桌面版和服务器版,知识普及:服务器CPU和普通CPU有何不同