导航:首页 > 软件知识 > 如何快速把程序看懂

如何快速把程序看懂

发布时间:2023-07-15 07:46:19

1. 如何快速看懂一个三菱plc程序,急急急!!!!

这要看你的功底了,没有什么快速的方法。只有你对编程精通了才可以很快看出内部程序结构和功能。你这个程序太简单了,把你的教科书拿着只要定时器和计数器加上开关量逻辑结构就写出来了。都不需要看程序的,程序就是工艺的镜像而已。会编程就是会把这些机器运行流程用程序体现出来而已。

2. 如何快速看懂汇编语言程序

首先得了解汇编指令吧,其次得用机器的逻辑思考问题,明白其中的存储、累加、判断、转移等概念。

比如,1+2+....+100这样的问题,虽然我们可以给出公式计算,但机器并不知道,它只能知道,而且只能每次做一个加法,而且鉴于CPU的架构不能存所有的这些数值-如果这些数量不定的话更复杂,比如这些数是放在一个内存区域的,内存区域约定如下:第一个数表示总共有多少个数,后面是相应的数据,在这些数没有规律时是不能用公式的。
另外,许多CPU约定只有一个累加器(同时也是一个寄存器,假设它是寄存器AX),它允许从内存读一个数(MOV或者LD指令),只能进行内存数据加法(ADD [地址])。
于是我们只能这样,首先设置指针寄存器BX:
start: mov BX,#地址 ; 设置内存区域起始地址,保存在BX中
mov CX,[BX]; 取出总数到CX中,假设CX可以做简单递增或递减
dec CX ; 预减一次计数器,因为加法只需做CX-1次

inc BX

mov AX, [BX]; 取出数据
loop: inc BX ;递增BX,使之指向真实数据

ADD AX,[BX];用下一数据进行累加,并将结果保存在AX中

dec CX ;假定这个减法会影响标志位ZF
JNZ loop ;如果没有减到0就继续loop到这里之间的操作

mov [BX], AX; 保存累加结果到数据区的尾部
HALT ; 停机

可以看出,上述代码并不能告诉我具体结果是多少,除非我们通过工具去访问这一内存区域,于是一个系统会设计出来专门让我们进行基本的输入输出,把计算机的内部情况甚至内存情况通过I/O口送出来,这些IO设备,比如键盘负责接收我们的机器指令(可以是汇编结果,也可以是高级语言产生的二进制指令和数据流),把结果输出到打印机或者CRT这样的输出设备上(通常映射为端口,IO PORT)。这就是BIOS完成的工作,如int 8负责时钟,int 10负责屏幕,int 16负责键盘等等。更进一步,可以进一步封装称DOS调用,如int 21负责基本的输入输出包括文件操作等等。WINDOWS等操作系统则通过驱动层进行多级抽象提供操作界面给编程人员,编程人员再进一步封装出对话框或全屏文字菜单或流式(行式操作)操作界面给最终用户。

3. 如何快速读懂VB程序

第一要熟悉vb的基本语句
第二,因为是管理类软件,所以管理的业务流程,这个也是至关重要的,否则你即使是熟悉每条语句,你也不知道程序是在作什么.
第三,要熟悉数据库\数据结构.
只有这些掌握了,才能帮助你尽快的进入这个系统中,读懂它
祝你好运

4. 如何比较快速的看懂一个比较长的程序

这个怎么说呢,看人家的程序需要自己的基础不错,要不然看别人的程序当然是会吃力的,建议你还是把自己的基本功弄好,多看人家的代码是很好的。

5. 如何快速看懂别人的代码

1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.

2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.

3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.

4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪.

5.请将从开放源码软件中得到的益处看作是一项贷款, 尽可能地寻找各种方式来回报开放源码社团.

6.多数情况下, 如果您想要了解"别人会如何完成这个功能呢?", 除了阅读代码以外, 没有更好的方法.

7.在寻找bug时, 请从问题的表现形式到问题的根源来分析代码. 不要沿着不相关的路径(误入歧途).

8.我们要充分利用调试器|编译器给出的警告或输出的符号代码|系统调用跟踪器|数据库结构化查询语言的日志机制|包转储工具和Windows的消息侦查程序, 定出的bug的位置.

9.对于那些大型且组织良好的系统, 您只需要最低限度地了解它的全部功能, 就能够对它做出修改.

10.当向系统中增加新功能时, 首先的任务就是找到实现类似特性的代码, 将它作为待实现功能的模板.

11.从特性的功能描述到代码的实现, 可以按照字符串消息, 或使用关键词来搜索代码.

12.在移植代码或修改接口时, 您可以通过编译器直接定位出问题涉及的范围, 从而减少代码阅读的工作量.

13.进行重构时, 您从一个能够正常工作的系统开始做起, 希望确保结束时系统能够正常工作. 一套恰当的测试用例(test case)可以帮助您满足此项约束.

14.阅读代码寻找重构机会时, 先从系统的构架开始, 然后逐步细化, 能够获得最大的效益.

15.代码的可重用性是一个很诱人, 但难以理解与分离, 可以试着寻找粒度更大一些的包, 甚至其他代码.

16.在复查软件系统时, 要注意, 系统是由很多部分组成的, 不仅仅只是执行语句. 还要注意分析以下内容: 文件和目录结构|生成和配置过程|用户界面和系统的文档.

6. 怎么才能懂数控程序

只做操作,那你只需懂得数控设备面板上得刀具补偿、启动、暂停、简单参数修改!
数控全做,那你需要懂得看懂图纸、工艺安排、了解工件材质、了解刀具材质、学会数控编程、参数修改、插补计算、了解机械原理、了解安全操作规范,如果数控设备有附件夹具或者第四主轴,需要懂点气动装夹或者液压装夹,还有一点,熟悉自己加工的产品零件。
当然上面说的都是笼统的,所谓做到老,学到老,数控完全懂,上面要学的很多,有时会编个程序,但是高手却会循环编程,这个差距也是很大的!

阅读全文

与如何快速把程序看懂相关的资料

热点内容
唐山房屋纠偏平移技术怎么收费 浏览:339
如何做好代理商售后服务工作 浏览:662
什么是代理分销的赚钱模式 浏览:561
数据的几何性质是什么 浏览:102
货运代理物流供应如何管理 浏览:132
睡前电子产品怎么玩 浏览:313
钓鱼执法正规程序是怎么样的 浏览:842
小程序的saas平台如何授权开发者 浏览:357
深圳代理会计税务收费怎么样 浏览:830
dnf交易场是什么时候上线 浏览:244
如何换手机qq的信息颜色 浏览:375
电子技术应用有哪些特点 浏览:857
维他奶产品什么原因下架 浏览:841
线下商户如何做小程序 浏览:825
西安北郊有哪些证券交易所 浏览:900
同延堂的产品怎么样 浏览:478
怎么改wifiip代理 浏览:330
不同raid级各有哪些技术特点 浏览:761
市场越走越弱怎么办 浏览:574
家里隐形的耗电产品都有哪些 浏览:494