zoukankan      html  css  js  c++  java
  • Linux下汇编语言学习笔记1 ---

      原来计划是两年前完成的,这是19年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。这些当作是学习汇编语言的流水账吧。

      学习总需要一个动力,开始是为了反编译代码,后来是为了看懂linux内核代码,现在就是纯粹想掌握linux下的汇编,顺便再次深入探讨下编程,能够和计算机能够更深入的理解吧。

      第一章 又一个令人愉快的星期六——了解计算机的实际用途

      一、开篇的题目是一切尽在计划中,但是,作者描述的仿佛是使尽浑身解术才能做完的一堆事情,无论是时间还是空间,还是逻辑等,都很乱,直到列出了一份清单:

      1、把马桶垫圈扔到面包车里;

      2、检查是否有汽油——如果没有,在Del‘s Shll停车加油

      3、让尼基在Rand Park下车

      4、在Golf Mill的银行自动柜员机前停下车

      5、把马桶圈退还给Kmart

      6、让迪欧妮在芭蕾舞学校下车(记住要到Greenwood的小路)

      7、看下汉克的眼镜是否到了Pearle Vision的眼镜店,如果到了,就取回

      8、从Jewel那里买些杂货

      9、接迪欧妮

      10、在兽医那里停一下,取回狗狗的心丝虫药丸

      11、到家后卸杂货

      12、如果已经到时间了,就去接尼基,时间没有到,就休息几分钟,然后再去接尼基

      13、休息

      这些事情的前提条件是三个孩子妈妈的主妇的周末,大儿子麦克、小儿子尼基、小女儿迪欧妮,丈夫汉克和一条沟麦克斯。面临的情况是,

        作为妈妈要送儿子尼基九点到少棒联盟(Rand Park联盟)

        送女儿迪欧妮十点上芭蕾课(ParkRidge和Greenwood中间的芭蕾舞学校)

        到兽医那里给狗狗麦克斯买心丝虫药丸(Oakton兽医店)

        将丈夫麦克买的马桶圈调换型号(Kmart超市)

        没有现金需要去自动柜员机取钱(Golf Mill银行)

        如果车子没有油需要加油(Del's Shell加油站)

      以上的事情几乎是所有人都会碰到的情况,只要把事情的清单列写出来,加上适当的时间安排,按照既定的安排一件接一件的完成即可。其实,计算机也是这样的,对于编程技术人员而言,需要指定计算机什么时候做,做什么即可。计算机编程的本质就是操纵数据而一。

      一、测试,分情况对待,其实想将所有事情做好,必须要做到根据情况做到变通。

        以下是李阳演讲有这么一段话:说当年日本首相森喜朗临时抱佛脚学会了两句英语:how are you, me too。结果见到了克林顿,一着急说成了who are you ,克林顿反应很快,说“I am Hillary's husband。”(我是希拉里的丈夫。)由于日本首相只会me too,只能  说me too。这就是测试和变通的重要性。

        就像主妇在开车前,看看油是不是不够,否则需要先加点油。实际上有几个情况,看看眼镜是否到了,回家卸货后如果时间没有到,就休息下,否则就要接尼基

      二、选择,看似我们的选择是在很多里面进行选择,但是主要还在在面对二选一的问题

      三、让计算机想我们一样思考,很多同学觉得编程应该是像计算机一样思考,其实,错,是让计算机像我们一样思考,我们才能毫不费力的编程。

        

  • 相关阅读:
    BOM-DOM
    JavaScript
    CSS(2)
    CSS(1)
    HTML5
    索引
    数据库多表查询
    数据操作
    数据库表操作
    初识Java
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/7155479.html
Copyright © 2011-2022 走看看