- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;方红
成都大学电子信息与电气工程学院;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;§3-3 8086的指令系统 ——逻辑运算和移位指令;例如:计算a×3+b×7
MOV SI,a
SHL SI,1
ADD SI,a
MOV DX,b
MOV CL,03h
SHL DX,CL
ADD DX,b
ADD DX,SI
请分析!
该程序段有错吗?;;§3-3 8086的指令系统 ——字符串处理指令;§3-3 8086的指令系统 ——字符串处理指令;§3-3 8086的指令系统 ——字符串处理指令;§3-3 8086的指令系统 ——字符串处理指令;
格式:MOVSB
MOVSW
功能:MOVSB是将DS:SI逻辑地址所指存储单元的字节传送到
ES:DI逻辑地址所指的存储单元中,当DF=0,SI和DI均增
1;当DF=1,SI和DI均减1。
MOVSW是将DS:SI逻辑地址所指存储单元的字传送到
ES:DI逻辑地址所指的存储单元中,当DF=0,SI和DI均增
2;当DF=1,SI和DI均减2。
即:[SI] →[DI]
SI±1/2→SI
DI±1/2→DI
;例如:
MOV SI,2000H
MOV DI,3000H
MOV CX,100 ;CX←传送次数
CLD ;设置DF=0,实现地址增加
again: MOVSB ;传送一个字节
DEC CX ;传送次数减1
JNZ again ;判断传送次数CX是否为0,不为0,则转
移again处执行;
。。。 否则,继续。;2.CMPS字符串比较指令(Compare String)
格式: CMPSB
CMPSW
功能: CMPSB是将DS:SI逻辑地址所指存储单元的字节与
ES:DI逻辑地址所指的存储单元中的字节相比较,
当DF=0,SI和DI均增1;当DF=1,SI和DI均减1。
CMPSW是将DS:SI逻辑地址所指存储单元的字与
ES:DI逻辑地址所指的存储单元中的字相比较,当
DF=0,SI和DI均增2;当DF=1,SI和DI均减2。
即:[DI] -[SI]
SI±1/2→SI
DI±1/2→DI;例如:比较从逻辑地址2000H:100H开始的10个字节与逻辑地址4000H:200H开始的10个字节是否对应相等,相等则设置00h标记,否则设置FFH标记。
MOV DS,2000H
MOV ES,4000H
MOV SI,100H ;
MOV DI,200H;
MOV CX,10
CLD
again: CMPSB ;比较两个字符
JNZ unmat ;有不同字符,转移到unmat
DEC CX
JNZ again ;进行下一个字符的比较
MOV AL,0 ;字符串相等,设置00h标记
JMP output ;转向output
Unmat : MOV AL,0FFH ;设置FFH标记
output: MOV result,AL ;输出结果标记
;3. SCAS字符串扫描指令(Scan String)
格式:SCASW
SCASB
功能:SCASB /SCASW在字符串中查找一个与已知数值相同或
您可能关注的文档
- 用户与用户组管理教学电子课件.ppt
- 与用户管理教学电子课件.ppt
- 语言程序设计 编译预处理教学电子课件.ppt
- 语言程序设计 程序设计概述教学电子课件.ppt
- 语言程序设计 函数教学电子课件.ppt
- 语言程序设计 结构控制语句 教学电子课件.ppt
- 语言程序设计 数据类型、运算符与表达式教学电子课件.ppt
- 语言程序设计 数组 教学电子课件.ppt
- 语言程序设计 文件教学电子课件.ppt
- 语言程序设计 指针 教学电子课件.ppt
- 6年级语文上质量检测试题.docx
- 四川省雅安市(新版)2024小学语文人教版小升初摸底(强化卷)完整试卷(含答案).docx
- 辽宁省阜新市(新版)2024小学语文统编版小升初考试(自测卷)完整试卷(含答案).docx
- 6年级语文下质量检测试题.docx
- 山东省烟台市(新版)2024小学语文人教版小升初考试(评估卷)完整试卷(含答案).docx
- (沪教2024版)生物七年级上册1.1.1植物细胞 课件(新教材).pptx
- 西藏拉萨市(新版)2024小学语文统编版小升初测试(提分卷)完整试卷(含答案).docx
- 贵州省贵阳市(新版)2024小学语文部编版小升初核心能力评测(自测卷)完整试卷(含答案).docx
- 输变电工程施工质量验收统一表式(变电工程电气专业).docx
- 贵州省六盘水市(新版)2024小学语文统编版(五四制)小升初考试(冲刺卷)完整试卷(含答案).docx
文档评论(0)