初级汇编程序(二)
来源:互联网 发布:公寓值得投资吗 知乎 编辑:程序博客网 时间:2024/05/29 03:04
二、分支结构
接上篇的顺序结构汇编程序,接下来看一段分支结构程序。
比较两个无符号数大小,将大数存入MAX单元
关键在于jnc branch这句,表示标志位CF=0时转移至branch。CF则是上一句的结果。CMP DEST,SRC比较命令,功能则是(DEST)-(SRC),不保留差,但保留ZF,CF,OF,SF等标志位结果。若ZF=1,表示(DEST)=(SRC);对于无符号数,表示(DEST)≥(SRC);若CF=1,则(DEST)<(SRC);对于带符号数,若OF=SF,表示(DEST)>(SRC);若OF≠SF,表示(DEST)<(SRC)。
将95和64存入数据段
较大数95为第三个数
那么,对于无符号数的情况呢?
需将jnc改为jge,表示SF=OF OR ZF=1,即A≥B
结果较大数却是64!为什么呢?
其实将95和64化成二进制数就明白了,在计算机里的二进制数的第一位称为符号位,符号位为0是正数,为1是负数。
0 0
- 初级汇编程序(二)
- 初级汇编程序(一)
- 初级汇编程序(三)
- 8051 Microcontroller仿真(二)- 8051汇编程序
- 汇编程序:植入程序的程序(二)
- SHELL初级(二)
- Swift初级(二)
- Ibatis初级应用(二)
- 初级排序算法(二)
- 《python初级爬虫》(二)
- 初级二
- 汇编程序设计(3)
- GPIO(一)汇编程序
- 汇编程序
- 汇编程序
- 汇编程序
- 初级 Java I/O 综述(二)
- SOAP协议初级指南(二)
- knockout + require + director 构建单页面程序
- linux下的一些命令(自用)
- 冬至祝福语,总有一条适合你!!!
- 贪心算法之背包问题
- 身份证验证 工具类
- 初级汇编程序(二)
- iOS Provisioning Profile(Certificate)与Code Signing详解
- Android软键盘(二) 软键盘弹出布局上移的问题
- android:显示网络图片,并对其缓存
- AngularJS基础知识
- MongoDB的条件操作符以及排序
- 对pixhawk软件环境的搭建的补充
- Python开发 LTE频点/频率换算工具V0.1
- Android源码下载