实验五逻辑运算及串操作类指令FIN
更新时间:2023-03-09 05:24:01 阅读量: 综合文库 文档下载
- 算术逻辑运算实验推荐度:
- 相关推荐
实验五 逻辑运算及串操作类指令
一.实验目的:
1.掌握逻辑指令和串指令的功能
2.学习使用逻辑指令和串指令编写程序
二.实验工具软件
MS-DOS , DEBUG, PC机 三.实验内容及调试结果
1. 练习AND,OR,XOR ,TEST指令,观察指令结果操作数以及受
到影响的标志
(1) 用DEBUG程序的r命令设定AX=4569H,a命令汇编指令and
ax,000f。再用g或t命令执行该指令并查看结果AX=0009H. ZF=0
(2) 用DEBUG程序的r命令设定AX=4569H,a命令汇编指令or
ax,0fff。再用g或t命令执行该指令并查看结果AX=4FFFH ZF=0
(3) 用DEBUG程序的r命令设定AX=BX=CX=4567H,a命令汇
编指令xor ax,0000。XOR BX,FFFF,XOR CX,CX再用g或t命令执行该指令并查看结果AX=4567H BX=BA98H CX=0000 ZF=1
(4) 用DEBUG程序的r命令设定AX内容,a命令汇编指令TEST
ax,000f。再用g或t命令执行该指令并查看结果AX=4567 ZF=0
2. 设:AX= 0012H,BX= 0034H,写一段小程序,把它们装配成1234H 存到AX中去。
用g命令看结果AX=1234H CL=4 ROL指令移位4次?移位最后导致CF=0
3. BX=84F0H,写一段小程序把 BX 中的 16 位数每 4 位数据扩展成一个双字操作数压入堆栈。
-a 2000:0000
2000:0000 mov bx,84f0 2000:0003 mov dh,4 2000:0005 mov cl,4 2000:0007 ROL bx,cl 2000:0009 mov ax,bx 2000:000B and ax,0f 2000:000E push ax 2000:000F dec dh 2000:0011 jnz 0007 2000:0013
(1)程序执行之前,用DEBUG命令观察堆栈区域的内容
(2)用g命令执行这一段程序,用DEBUG命令观察堆栈区域的内容。
(3)程序执行后,dh=??说明什么问题? DH=0 循环了4次。
4.把 内存ES:1000H开始的 10 个字节缓冲区置为 41H('A') -a 2000:0000
2000:0000 mov di,1000 2000:0003 mov al,41 2000:0005 mov cx,0a 2000:0008 cld 2000:0009 rep stosb 2000:000B
(1)观察内存目的串中的10个字符。
(2)执行完这段程序后,再观察内存目的串中的10个字符,目的串指针(DI),重复计数器(CX)的内容
5.从一个字符串中查找一个指定的字符,比如’e’。 -e es:3000 'computer'
-a 2000:0000
2000:0000 mov di,3000
2000:0003 mov al,65 2000:0005 mov cx,0008 2000:0008 cld
2000:0009 repne scasb 2000:000B -g=2000:0000 2000:000b
程序执行结束后,(CX)=?,ZF=?说明什么问题
6 . 比较两个字符串,找出它们不相匹配的位置 -e ds:3000 'personal computer' -e es:4000 'personal clmputer'
-a 2000:0000
2000:0000 mov si,3000 2000:0003 mov di,4000 2000:0006 mov cx,11 2000:0009 cld
2000:000A repe cmpsb 2000:000C
-g=2000:0000 2000:000c
程序执行结束后,(CX)=?,ZF=?说明什么问题
四.思考题
1. REP,REPZ,REPNZ重复的条件分别是什么? cx!=0 ;cx!=0 && ZA=0 ;cx!=0 && ZF!=0 2. 执行串指令之前应该作好那些准备工作? 设定原串和目的串的指针
串扫描或串检索需要先把要检索的目标放入寄存器 3. 总结AND,OR,XOR,NOT,TEST指令对标志的影响。 4.
正在阅读:
实验五逻辑运算及串操作类指令FIN03-09
护管12-30
青岛鼎信集中器DJGZ23-DXJC使用说明(山西)V 1.106-19
NX二次开发应用10-13
博客管理系统需求分析11-08
2016年沈阳理工大学理学院827运筹学三考研冲刺模拟题及答案04-28
《原谅他77次》观后感02-23
2012第一学期科学组教研活动工作总结10-09
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 运算
- 指令
- 逻辑
- 实验
- 操作
- FIN
- (整理完毕)大学英语第一册网上作业题(1-10套)
- 土方开挖专项施工方案(7.1改)
- U8EAI简介和开发手册
- 内河船员(一类)轮机实操考试资料-轮机长
- 给予你一丝明媚
- 最新精编 人教版 八年级语文上册 第25课《杜甫诗三首》学案
- 心理与生活课作业
- 培养人考察意见
- 135均线战法全部选股公式及详细介绍
- 第3章:外币交易会计(作业题)
- 宋式家具资料集与明式反思 - 图文
- 外贸函电课后题答案
- 2013年财政学试题
- 软件工程实训 期刊管理系统 软件(结构)设计说明(SDD)
- 含氮化合物习题解答
- 哈工大材料学院-材料表界面复习资料
- 8B6练习 - 图文
- 南开18春学期《现代远程学习概论》作业
- 七年级英语下册单元评价检测试题(附参考答案)
- 一年级期末语文试卷