当前位置: 首页 > news >正文

北京网站建设app站长统计在线观看

北京网站建设app,站长统计在线观看,天水网站建设,图片上传网站制作五、顺序结构 1、程序设计的步骤 1、分析问题 2、建立数据模型 3、设计算法 4、编制程序 5、上机调试 2、流程图的应用 3、程序的基本控制结构 1、顺序结构:程序顺序执行,不发生跳转 2、分支结构:程序在执行过程中发生跳转 3、循环…

五、顺序结构

1、程序设计的步骤

1、分析问题

2、建立数据模型

3、设计算法

4、编制程序

5、上机调试

2、流程图的应用

3、程序的基本控制结构

1、顺序结构:程序顺序执行,不发生跳转

2、分支结构:程序在执行过程中发生跳转

3、循环结构:程序重复执行多次

4、数据传送指令

对于双操作数的要求:

(以MOV指令为例)

MOV 寄存器,立即数

MOV 寄存器,寄存器

MOV 寄存器,内存单元

MOV 内存单元,寄存器

MOV 内存单元,立即数

不能两个操作数都是内存单元

CS不能用作目标操作数

IP寄存器不能做操作数

用BX、SI、DI间接寻址时,默认的段寄存器为DS

立即数不能做目标操作数

立即数不能直接送入段寄存器

源操作数与目标操作数数据类型必须相同

段寄存器之间不能互相传送

dest:目标操作数

src:源操作数

格式说明对标志位的影响
MOVMOV dest,src将源操作数(字节或字)传送到目标操作数中没有
PUSHPUSH src堆栈指针先减2,再将源操作数存入,(必须是字数据)(src必须是字类型)没有
POPPOP dest先将栈顶中存放的字数据存入dest中,再将堆栈指针加2 (dest必须是字类型)没有
XCHGXCHG dest,src交换(同一条指令中,数据类型必须一致)没有
XLATXLAT换码(查表)指令,BX和AL内容之和指出的内存字节单元的内容放到AL中没有
LEALEA dest,src取有效地址,将源操作数地址的偏移量,即有效地址传送到dest中(dest可以是任一16位通用寄存器,但不能是IP和段寄存器)没有
LDSLDS dest,src加载数据段寄存器,将src指出的连续两个字的内容,高位字为段地址送入DS,低位字为偏移量送入dest没有
LESLES dest,src加载附加段寄存器,将src指出的连续两个字的内容,高位字为段地址送入ES,低位字为偏移量送入dest没有

5、算术运算指令

格式说明对标志位的影响
ADDADD dest,src加法,结果存入目标操作数中CF、OF、AF、PF、SF、ZF
ADCADC dest,src带进位的加法,结果存入目标操作数中,dest = dest + src + CF,主要用于多字节相加CF、OF、AF、PF、SF、ZF
INCINC dest增一指令
SUBSUB dest,src减法:dest = dest - srcCF、OF、AF、PF、SF、ZF
SBBSBB dest,src带进位的减法,dest = dest - src - CF,主要用于多字节相减CF、OF、AF、PF、SF、ZF
DECDEC dest自减不影响CF,其与都影响
NEGNEG dest取补指令CF、OF、AF、PF、SF、ZF
CMPCMP dest,src从目标操作数中减去源操作数,但结果不储存,只保存对标志位的影响CF、OF、AF、PF、SF、ZF

6、逻辑操作指令

格式说明对标志位的影响
NOTNOT dest对每一位求反没有
ANDAND dest,src逻辑与,一个数与自己进行逻辑与,可以用来影响标志位;可以借助某个指定的操作数来将另一个操作数中的某个位清零CF、OF、AF、PF、SF、ZF
OROR dest,src逻辑或,可以用来是操作数中的某些位置位CF、OF、AF、PF、SF、ZF
XORXOR dest,src异或,可用来使操作数中的某些位取反CF、OF、AF、PF、SF、ZF
TESTTEST dest,src将两个操作数进行逻辑与,但不改变两个操作数的原始值,并将CF和OF置零CF、OF、AF、PF、SF、ZF

7、移位操作指令

逻辑移位(SHL、SHR)

逻辑移位指令 dest,cnt

cnt可以为1,但如果大于1,则需要存放到CL中,再进行移位

执行移位指令时,一位一移,过程中源操作数的最高位发生过变化,OF为1,否则为0

左移时,最高位送入CF,右移时,最低位送入CF

不带进位循环移位(EOL、ROR)

带进位循环移位(RCL、RCR)

8、状态标志位操作指令

清0置1取反
CFCLCSTCCMC
DFCLDSTD
IFCLISTI

9、简单的I/O功能调用

六、分支结构程序

1、转移指令

1.1、无条件转移指令

JMP targ

不影响标志位,可以转到内存中存放的任何程序段,targ可以是直接标号、寄存器间接寻址、存储器间接寻址

1.2、条件转移指令

根据执行该指令前CPU中状态标志位的状态决定程序执行的流程

在比较玩两个数的大小后根据比较的结果决定是否进行转移,实际是测试不同的标志位

1.2.1、单条件转移指令
条件转移指令
CF = 1JC
CF = 0JNC
ZF = 1JZ/JE
ZF = 0JNZ/JNE
SF = 1JS
SF = 0JNS
OF = 1JO
OF = 0JNO
PF = 1JP/JPE
PF = 0JNP/JPO
1.2.2、带符号数和无符号数的条件转移指令

条件:使用前用过CMP、SUB、SBB指令

无符号数标志位带符号数标志位
A < BJBCF=1JLSF xor OF = 1
A <= BJBECF=1||ZF=1JLE((SF xor OF)|| ZF)=1
A > BJACF=0||ZF=0JG((SF xor OF)||ZF)=0
A >= BJAECF=0JGESF xor OF = 0
A = BJEZF=1JEZF=1
A != BJNEZF=1JNEZF=1
http://www.hkea.cn/news/190904/

相关文章:

  • 公司设计网站需要包含什么资料优化排名软件
  • 日本樱花云服务器wan亚马逊seo关键词优化软件
  • layui框架的wordpress厦门站长优化工具
  • 微网站设计尺寸培训课程总结
  • 保险平台官网湖北搜索引擎优化
  • 西安微信小程序制作公司关键词优化方法
  • 手机网站建设用乐云seo搜索引擎是什么意思啊
  • 昆明做大的网站开发公司google网页搜索
  • 做网站运营需要什么证宁波靠谱营销型网站建设
  • 天津进口网站建设电话青岛网站建设公司
  • 游戏币网站建设win7优化大师官方网站
  • 技术专业网站建设班级优化大师网页版登录
  • 外国网站上做雅思考试台州百度推广优化
  • 男女做那种的的视频网站国内最好的搜索引擎
  • 泉州做网站优化价格成功品牌策划案例
  • 做网站去哪个平台资源优化排名网站
  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广