贺利坚老师汇编课程26笔记:LOOP指令使用再议
- 计算FFFF:0006字节单元中的数乘以3,结果存储在DX中
- 思路:先将内存中数据取出,连加3次
- 代码
ASSUME CS:CODE
CODE SEGMENTMOV AX,0FFFFH;常识:不能以字母开头MOV DS,AXMOV BX,6MOV AL,[BX]MOV AH,0;高位清零,注意溢出问题MOV DX,0MOV CX,3S:ADD DX,AXLOOP SMOV AX,4C00HINT 21H
CODE ENDS
END
- 设定放在内存处的值
- AL为31
- 得到结果
- 思考:越界问题
- 取得是一个字节型数据即00H-FFH,最大为255乘以3不会超过65535即不会越界
贺利坚老师汇编课程26笔记:LOOP指令使用再议相关推荐
- 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
指路老师的博客 汇编中数据位置的表达 立即数 寄存器 内存:段地址SA+偏移地址EA 指令处理数据长度 字操作WORD16位 字节操作BYTE8位 用word ptr或byte ptr指明 示例 操作 ...
- 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
指路老师的博客 JMP指令的功能 无条件转移,可以只修改IP,也可以同时修改CS和IP(段间转移) JMP指令要给出的信息 转移的目的地址 转移的距离 JMP 2000:1000;段间转移(远转移) ...
- 贺利坚老师汇编课程54笔记:SF符号标志SIGN FLAG
指路老师的博客 SF记录指令执行后,将结果视为符号数 结果为负,SF = 1,NG/Negative 结果为非负,SF = 0,PL/Positive 有符号数和补码 计算机中有符号数一律用补码表示 ...
- 贺利坚老师汇编课程54笔记:PF奇偶标志PARITY FLAG
指路老师的博客 PF记录指令执行后,结果的所有二进制位中1的个数 1的个数为偶数,PF = 1,PE /EVENT 1的个数为奇数,PF = 0,PO /ODD MOV AL,1;0001B ADD ...
- 贺利坚老师汇编课程48笔记:转移指令如jcxz
指路老师的博客 当(CX)=0,(IP)=(IP)+8位位移 标号处地址 = JCXZ指令后的第一个字节的地址 + 8位位移 8位位移范围-128~127,用补码表示 8位位移由编译程序在编译时算出 ...
- 贺利坚老师汇编课程28笔记:使用附加段寄存器ES进行拷贝
指路老师的博客链接 将内存FFFF:0 ~ FFFF:B中的数据拷贝到0:200~0:20b单元中 段地址每循环一次变一次的初始方案 ;初始方案 ASSUME CS:CODE CODE SEGMENT ...
- 贺利坚老师汇编课程73笔记:键盘输入的处理过程
指路老师的博客 键盘的每一个键相当于一个开关,键盘中有一个芯片对键盘的每一个键的开关状态进行扫描 按下一个键的操作 开关接通,该芯片就产生了一个扫描码,扫描码说明按下的键在键盘的位置 扫描码被送入主板 ...
- 贺利坚老师汇编课程70笔记:端口的读写
指路老师的博客 端口对应外部设备 发声程序 assume cs:codecode segment start:mov al,08h;设置声音频率out 42h,alout 42h,alin al,61 ...
- 贺利坚老师汇编课程66笔记:自定义除法中断学习如何编制中断程序
指路老师的博客 CPU随时可能检测中断信息,所以中断程序常驻内存(一直存储在内存的某段空间中) 中断处理程序的入口地址,即中断向量,必须存储在中断向量表的表项中 (0000:0000 - 0000:0 ...
最新文章
- Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)
- SAP WM 显示TR ITEM的标准报表LX09
- 能赢球只拿12分也行 麦蒂明言不和姚明争老大
- 区块链世界中的IOTA:它是什么样的存在?
- html语言中项目列表的嵌套,做HTML嵌套列表的正确方法?
- E - More is better (并查集)
- 雅马哈php mt7,雅马哈专业录音室监听耳机 HPH-MT7 正式发售!
- 消息队列解耦是骗小孩儿的
- Java多线程学习二十七:AtomicInteger 在高并发下性能不好,如何解决?为什么?
- [Tools] JD-GUI(Java Decompiler)
- mysql 创建表格time类型_第十九天MySQL数据库入门(mysql数据类型)
- Mybatis框架源码笔记(一)之编译Mybatis源码和源码调试环境准备
- 【问题解决】This scheduler instance is still active but was recovered by another instance in the cluster.
- 数据库之MySQL日志管理、备份与恢复
- .NET 实现手机短信验证接口
- Java微信SDK方式进行网页授权
- 赵小楼《天道》《遥远的救世主》深度解析(37)丁元英参加酒局前的小插曲:从冯世杰的刁难找茬说说“心是愿望,神是境界”
- Codeforces1324D Pair of Topics (思维 + 二分)
- xmm1是什么器件_模拟电子技术multisim仿真1二极管特性仿真.ppt
- 调用office web 365接口实现在线预览word文档,PDF,PPT
热门文章
- hackbar 使用教程_hackbar简单安装使用教程
- Web API-本地存储
- 【动态规划】P1018 线性dp:乘积最大
- ubuntu下vlc-android编译
- postmapping注解参数说明_这么写参数校验(validator)就不会被劝退了~
- 解决MySQL删除和插入数据很慢的问题
- jQuery 学习-DOM篇(五):jQuery 使用 clone() 方法拷贝 DOM
- 平时上机练习的注意点(NOIP2019)
- 【Codeforces	1421	D】Hexagons,贪心,模拟
- android数据分析班,android缓存数据 分析