微机接口与原理 课件 4
当定义数据段、附加段和堆栈段时,在SEGMENT/ENDS 伪指令中间的语句,只能包括伪指令语句,不能包括指令语句。 只有当SEGMENT/ENDS 定义代码段时,中间的语句才能为指令语句以及与指令有关的伪指令语句。 下面的程序段将AL中的数X乘以10 SAL AL, 1; 将AL中的数左移1位,得2X MOV BL, AL; 2X保存在BL中 MOV CL, 2;移位次数置入CL中 SAL AL, CL; 2X左移2位,得8X ADD AL, BL; 2X加上8X,所以AL中为10X 例: 求表达式Z=(10X+4Y)/2的值。 (X、Y为字节变量,Z为字变量) 分析: 1. 分配存储单元 2. 简单乘除运算用移位指令完成。 X 43H Y FFH Z ? ? AX清零,AL←(X) 用移位法做AL×10→BX AX清零, AL ←(Y) 用移位法做AL×4→AX AX+BX → AX,右移1位 (Z) ←AX 一、顺序程序设计 二、分支程序设计 满足 不满足 测试表达式 程序段1 程序段2 程序段3 多分支 单分支 例:设数据段中NUM1、NUM2两个字节单元存有无符号整数,试编制一段程序完成以下操作: 如果两个都是偶数,则两个数分别加1后送DATA1、DATA2字节单元; 如果两个都是奇数,则两个数分
您可能关注的文档
最近下载
- 国信证券-创新药行业复盘:创新出海2.0成果卓著.pdf VIP
- 2026年教科版三年级科学下册全册教案(2026年).pdf VIP
- Q HT 008-2016_S06-N-2环氧聚氨酯底漆(分装).pdf VIP
- DP3000S电源+KP-2控制面板 使用说明书500V.pdf VIP
- 工程力学-第六章-截面几何性质.ppt VIP
- 教育局选拔后备干部面试题和笔试题及答案.pdf VIP
- 国电南瑞2014低电压穿越和电网适应性孙素娟.ppt VIP
- 2026年天津专技人员公需课参考资料:“十五五”.docx VIP
- 教育局选拔后备干部面试题和笔试题及答案.docx VIP
- 教育局选拔后备干部面试题和笔试题及答案.docx VIP
原创力文档

文档评论(0)