北理计算机网络实验汇编,北京理工大学汇编语言实验报告4分支和循环程序设计实验(设计性实验)...
·
实验四分支和循环程序设计实验(设计性实验)
一、实验要求和目的
1.熟悉汇编语言程序设计结构;
2.熟悉汇编语言分支程序基本指令的使用方法;
3.掌握利用汇编语言实现单分支、双分支、多分支的程序设计方法;
4.了解汇编语言循环程序设计的基本流程;
5.熟悉汇编语言循环基本指令的使用方法;
6.掌握利用汇编语言的循环指令完成循环程序设计方法。。
二、软硬件环境
1、硬件环境:计算机系统windows;
2、软件环境:装有MASM、DEBUG、LINK、等应用程序。
三、实验涉及的主要知识
在实际应用中,经常根据一些条件来选择一条分支执行。汇编语言的条件判断主要是通 过状态寄存器中的状态位、无符号数相减或有符号相减而导致的结果来进行。
1.无条件转移指令JMP
无条件转移指令JMP 是使程序无条件转移至目标处,又分为段内转移、段间转移。
2.条件转移指令JXX
条件转移指令可分为三大类:
1).简单条件转移指令指令。根据单个标志位的状态判断转移条件。
标志位指令转移条件意义
JC CF=1 有进位/借位
CF
JNC CF=0 无进位/借位
JE/JZ ZF=1 相等/等于0
ZF
JNE/JNZ ZF=0 不相等/不等于0
JS SF=1 是负数
SF
JNS SF=0 是正数
JO OF=1 有溢出
OF
JNO OF=0 无溢出
JP/JPE PF=1 有偶数个1
PF
JNP/JPO PF=0 有奇数个1
2).无符号数条件转移指令。
假设在条件转移指令前使用比较指令,比较两个无符号数A,B,指令进行的的操作是 A-B,其转移指令如下:
指令转移条件意义
JA/JNBE CF=0 AND ZF=0 A>B
更多推荐


所有评论(0)