打字猴:1.700414175e+09
1700414175 计算机是怎样跑起来的 [:1700412641]
1700414176 计算机是怎样跑起来的 3.6 尝试估算程序的执行时间
1700414177
1700414178 在本章最后,介绍一下如何通过时钟周期数估算程序的执行时间。请翻到表3.2,找出执行每条汇编语言指令所需的时钟周期,然后把代码清单3.2中所用到的每条指令的时钟周期累加起来。于是可以算出到LOOP标签为止的8条指令共需要7+11+7+11+7+11+7+11=72个时钟周期;LOOP标签之后的3条指令需要11+11+10=32个时钟周期,因为微型计算机采用的是2.5MHz的晶振,也就是1秒可产生250万个时钟周期,所以每个时钟周期是1秒/250万=0.4微秒。72个时钟周期就是72*0.4=28.8微秒,32个时钟周期就是12.8微秒,这段程序是用LED的亮或灭来表示指拨开关的开关状态,所以LOOP标签之后所执行的操作“输入、输出、跳转”每猜测可以反复执行1秒/12.8微秒/次=78125次,可见计算机的计算速度有多么惊人
1700414179
1700414180 比起C语言或BASIC等高级语言,汇编语言的语法简单,指令数少,说不定会更容易学习,可是今天还在使用汇编语言的人却凤毛麟角,使用汇编语言编程时,因为要事无巨细地列出计算机的行为,所以程序会变得冗长繁复,因此大家只需要在纸上体验汇编语言、机器语言以及手工汇编就足够了。只要具备了这些知识,即便是用C语言或BASIC语言等编程语言编程时,也一样能感受到计算机底层的工作方式,也就是说变得更加了解计算机了
1700414181
1700414182 在接下来的第4章中,将介绍条件分支和循环等“程序的流程”,还会稍微介绍一些有关“算法”的内容
1700414183
1700414184
1700414185
1700414186
1700414187 计算机是怎样跑起来的 [:1700412642]
1700414188 计算机是怎样跑起来的 第4章 程序像河水一样流动着
1700414189
1700414190 热身问答
1700414191
1700414192 在阅读本章内容前,让我们先回答下面的几个问题来热热身吧
1700414193
1700414194 初级问题:Flow Chart的中文意思是什么?
1700414195
1700414196 中级问题:说出自然界中河流的三种流动方式
1700414197
1700414198 高级问题:事件驱动是什么?
1700414199
1700414200
1700414201
1700414202
1700414203 计算机是怎样跑起来的 [:1700412643]
1700414204 计算机是怎样跑起来的 答案
1700414205
1700414206 初级问题:流程图
1700414207
1700414208 中级问题:向着一个方向流淌;流着产生支流;卷成漩涡
1700414209
1700414210 高级问题:用户的操作等产生事件后,由事件决定程序的流程
1700414211
1700414212
1700414213
1700414214
1700414215 计算机是怎样跑起来的 [:1700412644]
1700414216 计算机是怎样跑起来的 解释
1700414217
1700414218 初级问题:流程图(Flow Chart)是指用图的形式表示程序的流程
1700414219
1700414220 中级问题:与河流的流动方式一样,程序的流程也分为三种。在程序中,把犹如水流向着一个方向流淌的流程称为“顺序执行”;把犹如水流流着产生了支流的流程称为“条件分支”;把犹如水流卷成漩涡的流程称为“循环”
1700414221
1700414222 高级问题:Windows应用程序的运行就是事件驱动的,例如,选择“打开文件”菜单项就打开一个窗口,在窗口中可以指定要打开的文件存储位置和名称。之所以能够这样是因为一旦触发了“选中了菜单项”这个事件,程序的流程就相应地流转到了处理打开窗口的那部分
1700414223
1700414224
[ 上一页 ]  [ :1.700414175e+09 ]  [ 下一页 ]