- 5
- 0
- 约4.77万字
- 约 181页
- 2017-05-18 发布于山西
- 举报
第三章程序设计的基本技术2课件
第三章 程序设计的基本技术 同高级语言一样,汇编语言程序的基本结构 有:顺序程序,分支程序,循环程序。 解题的基本步骤也基本相同。 §3.1 顺序程序设计 以直线方式一条指令接着一条指令顺序执行。常用的算术运算大多可用顺序程序来解决。所以先介绍乘除指令与十进制运算指令。 一. 乘除指令 对加减运算,带符号数和不带符号数运算指令相同(只要字节够);对于无符号,关心 CF,可知结果正确与否;对带符号数,关心OF,SF 可知结果正确与否,且知正负。但乘除运算则不行,为此8088提供了带符号与不带符号的乘除指令。 1. 无符号数乘法(MULtiply) 格式:MUL SRC 2. 带符号数乘法(Signed Integer MULtiply) 格式: IMUL SRC 操作: 字节运算 AL * (SRC) →AX 字运算 AX * (SRC) →DX:AX 有一个操作数隐含,即被乘数和乘积都在规定的寄存器中,源操作数只能是寄存器或存储器,且类型明确,不能为立即数. 当 CF=OF=1 时,不表示进位和溢出,而表示乘积已不是8位或16位,即高位为有效位. 例 . IMUL BX
原创力文档

文档评论(0)