高级汇编语言程序设计(ppt65)-流程管理(编辑修改稿)内容摘要:
M FOR regad, ax,bx,cx,dx push regad ENDM 1 push ax 1 push bx 1 push cx 1 push dx 按参数字符个数重复 FORC 形参 , 字符串 重复体 ENDM FORC regad,dcba pop amp。 regadamp。 x ENDM 1 pop dx 1 pop cx 1 pop bx 1 pop ax 条件汇编 条件汇编伪指令在汇编过程中 , 根据条件决定汇编的语句 IFxx 表达式。 满足 , 汇编分支语句体 1 分支语句体 1 [ ELSE。 不满足 , 汇编分支语句体 2 分支语句体 2 ] ENDIF。 条件汇编结束 第 5章 pdata macro num IF num lt 100。 如果 num 100, 则汇编如下语句 db num dup (?) ELSE。 否则 , 汇编如下语句 db 100 dup (?) ENDIF endm pdata 12。 宏调用 ① db 12 dup(?)。 宏汇编结果 ① pdata 102。 宏调用 ② db 100 dup(?)。 宏汇编结果 ② 例 宏 结 构 的 作 用 宏汇编 、 重复汇编和条件汇编 为源程序的编写提供了很多方便 , 灵活运用它们可以编写出非常 良好的源程序来 汇编系统中有些以圆点起始的 伪指令 ( 如 .startup、 .exit等 ) 实际上是一种宏结构 dstring MACRO string。 定义字符串 db 39。 amp。 stringamp。 39。 ,0dh,0ah,39。 $39。 ENDM mainbegin MACRO dsseg。 设置数据段地址 mov ax,dsseg mov ds,ax ENDM dispmsg MACRO message mov dx,offset message mov ah,09h int 21h ENDM 例题 - 1/3 mainend MACRO retnum。 返回 DOS, 可不带参数 ifb retnum mov ah,4ch。 没有参数 else mov ax,4c00h+(retnum AND 0ffh)。 有参数 endif int 21h ENDM 例题 - 2/3 .model small .stack 256 .data msg1 equ this byte dstring Hello,Everybody !! msg2 equ this byte dstring You see,I made it. .code start: mainbegin @data。 建立 DS内容 dispmsg msg1。 显示 msg1字符串 dispmsg msg2。 显示 msg2字符串 mainend。 返回 DOS end start 例题 - 3/3 将程序分段 、 采用子程序或宏结构都是进行模块化程序设计 本节介绍开发大型程序时采用的方法: 源程序文件的包含 目标模块连接 子程序库 模块化程序设计 例题 将键盘输入的数据按升序输出 把源程序分放在几个文本文件中 , 在汇编时通过包含伪指令 INCLUDE结合成一体 INCLUDE 文件名 可将常用的子程序形成 .ASM汇编语言源文件 可将常用的宏定义存放在 .MAC宏库文件中 可将常量定义 、 声明语句组织在 .INC包含文件中 例 ① 宏库文件 ② 主程序文件 ③ 子程序文件 源程序文件的包含 1 dispchar macro char。 显示 char字符 mov dl,char mov ah,2 int 21h endm dispmsg macro message。 显示 message字符串 mov dx,offset message mov ah,9 int 21h endm include ... dispmsg msg1。 提示输入数据 mov bx,offset buf call input。 数据输入 cmp cx,0 je start4。 没有输入数据则退出 mov count,cx ...。 显示输入的数据 ...。 数据排序 ...。 显示经排。高级汇编语言程序设计(ppt65)-流程管理(编辑修改稿)
相关推荐
线度 在给定平面内的直线度 其公差带是 距离为公差值 t的两平行直线之间的区域。 如图所示 , 圆柱表面上任一素线必须位于轴向平面内 , 且距离为公差值 直线之间。 在给定方向内的直线度 当给定一个方向时, 公差带是距离为公差值 t的两平行平面之间的区域; 当给定互相垂直的两个方向时,公差带是两对给定方向上距离分别为公差值 t1和 t2的两平行平面之间的区域。 如图是一个方向的示例
亲自观察外界 需要长期的积累 在行业里广泛采用的一套技巧 不是 „ 谍报 信息系统 市场调查 基准分析 商业数据分析 竞争情报是科学还是艺术。 竞争情报有些像印象派画家的画,贴得很近看,你只看到不同色彩的斑点,没有规则,没有整体感。 但如果你站远一点看,你会看到整个图画、形状、阴影和光线。 (美) 竞争情报的基本问题 我们的竞争对手是谁 ?
程度的交叉分析 ■ 靈活應用柏拉圖原理 (20/80定律: 20%的工作努力可以換得80%的工作績效 ) ■ 效率 (efficency)與效果 (effetiveness)并重 分析你的時間運用 ▽ 每天的工作排定得是否恰當。 ▽ 每一項工作所花費的時間是否過多或過少。 ▽ 某項工作是否應該在此時此刻由我來做,可否授權他人完成。 ▽ 可否從工作記當中剔除不屬于我或不重要的工作。 ▽
業人員的知識及能力是最有價值的資產 尤其是專業的服務性公司 圖例 網狀的知識結構 以團隊方式完成各項工作挑戰 圖例 高科技公司的組織架構 垂直的設計 建立參與式組織文化 增加控制幅度 減少組織層級 水平的設計 功能式設計 適用於穩定的環境 不易用於扁平式組織 SBU式組織 快速反應能力 以產品,服務及顧客分類 適用於高參與度扁平組織 管理風格 控制導向 . 參與導向
培训计划、项目组培训计划 „„ 等层次,同时计划的拟制应该与需求搜集的层次对应。 企业在拟制计划时,必须在成本最低或效率优先之间进行权衡,也即培训计划拟制权力的分配。 如果企业希望最大化的共享培 训资源,则计划拟制的权力应尽量上移,如希望以最快的速度满足业务需求,则权力应该更多的下放。 笔者认为计划管理结合需求管理是解决这个矛盾的一种办法,需求的搜集者应该同时也承担拟制计划的责任。
周时间使用状况 方法:运用附件《每周时间分析表》 内容: 各项工作每周总计用多少时间 用时排序,找出前三项 各项工作实际用时顺序,找出前三项 误差最大的前三项工作。 分析原因 一周里,误差的总小时数 20 分析七:工作分析 目标 分析自身职位在组织中的地位和作用,观察和分析工作内容、责任、特征、必要条件等 了解自身职位与时间管理的关系 方法