微机原理贰-80X86寻址方式和指令系统
2. 无符号数比较条件转移指令 助记符: J→转移 A→高于 B→低于 E→等于 N→不 指令: JA/JNBE TARGET ;高于/不低于等于转移 JAE/JNB TARGET ;高于等于/不低于转移 JB/JNAE TARGET ;低于/不高于等于转移 JBE/JNA TARGET ;低于等于/不高于转移 3. 带符号数比较条件转移指令 J→转移 G→大于 L→小于 E→等于 N→不 JG/JNLE TARGET ;大于/不小于等于转移 JGE/JNL TARGET ;大于等于/不小于转移 JL/JNGE TARGET ;小于/不大于等于转移 JLE/JNG TARGET ;小于等于/不大于转移 4. 测试CX条件转移指令 JCXZ TARGET ;CX=0 转移 JECXZ TARGET ;ECX=0 转移 使用条件转移指令应注意: * 条件转移指令一般跟在CMP指令或TEST指令之后,根据其影响的标志位来决定是否产生转移。 * 当条件满足时,转移到目标标号去执行,否则,顺着程序往下执行。 例3.63 假设AL中带符号数X为某值,试编程将求出的 符号函数值f(x)存放在AH中。 . MODEL TINY . CODE . STARTUP CMP AL, 0 JGE BIG MOV AL, 0FFH JMP DONE BIG: JE DONE MOV AL, 1 DONE: MOV AH, AL . EXIT END 1, x0 f(x) = 0, x=0 -1, x0 三、循环控制指令 格式: LOOPCC TARGET 用(E)CX计数器中的内容控制循环次数, 先将循环次数存放在计数器(E)CX中, 每循环一次,(E)CX内容减1, 直到(E)CX为0时循环结束 功能: (E)CX-1→ (E)CX,不影响标志位, 若(E)CX不等于0,且测试条件 ‘CC’成立,则转移到TARGET处执行。 LOOP ; CX-1→ CX,若CX≠0则循环 LOOPW ;同上 LOOPD ; ECX-1→ ECX,若ECX≠0则循环 LOOPE/LOOPZ ; CX-1→ CX,若CX≠0且ZF=1则循环 LOOPEW/LOOPZW ;同上 LOOPED/LOOPZD ; ECX-1→ ECX,若ECX≠0且ZF=1则循环 LOOPNE/LOOPNZ ; CX-1→ CX,若CX≠0且ZF=0则循环 LOOPNEW/LOOPNZW ;同上 LOOPNED/LOOPNZD ; ECX-1→ ECX,若ECX≠0且ZF=0则循环 循环控制指令: 例3.66 找出以ARRAY为首地址的100个字数组中的 第一个非0项,送AX寄存器中。 . MODEL SMALL . DATA ARRAY DW 0, 0, 0, 0, 1010H, … ;(100个字) . CODE . STARTUP MOV CX, 64H LEA BX, ARRAY MOV SI, 0FFFEH ZERO
您可能关注的文档
- 微电子电路实验指导.doc
- 微观经济学,课后练习题,答案第十一章.doc
- 微观经济学原理及应用习题答案.docx
- 微课设计模板.doc
- 微距摄影器材的选择.doc
- 微软官方版U盘安装Windows7XP系统教程.doc
- 当前宏观经济形势与国家经济政策分析.doc
- 微软模拟飞行10FSX安装详细教程.doc
- 微队课设计模板.doc
- 德丰利达集团公司后勤管理制度.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)