- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温馨提示: 本PPT课件下载后,即可编辑修改, 也可直接使用。 (希望本课件对您有所帮助) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */94 例 设堆栈指针SP的初值为2000H, AX=3000H, BX=5000H, 试问: (1) 执行指令PUSH AX后SP=? (2) 再执行 PUSH BX POP AX 后 SP=?AX=?BX=? 解: 1) 执行指令PUSH AX后 SP=2000H–2=1FFEH 2) SP=1FFEH , AX=5000H, BX=5000H 00 50 00 30 2000H * */94 3. 交换指令 交换指令XCHG可以实现字节交换, 也可以实现字交换。交换过程可以在CPU的内部寄存器之间进行, 也可以在内部寄存器和存储单元之间进行, 但不能在两个存储单元之间执行数据交换过程。例如: XCHG AL, BL ;AL和BL之间进行字节交换 XCHG BX, CX ;BX和CX之间进行字交换 XCHG [2530], CX ;CX和2530, 2531两单元的内容交换 MOV AX, 5678H ;(AX)=5678H MOV BX, 0FFFFH ;(BX)=0FFFFH XCHG AX, BX ;(AX)=0FFFFH , ( BX)=5678H 不能使用CS、IP作为操作数 XCHG指令的功能 微机原理及应用 吴丽娟 * */94 4. 换码指令 XLAT是一条完成字节翻译功能的指令, 称为换码指令。它可以使累加器中的一个值变换为内存表格中的某一个值, 一般用来实现编码制的转换。使用换码指令时, 要求BX寄存器指向表的首地址, AL中为表中某一项与表格首地址之间的偏移量, 指令执行时, 会将BX和AL中的值相加, 把得到的值作为地址, 然后将此地址所对应的单元中的值取到AL中去。 * */94 图5.6表示了换码指令的功能。XLAT指令就是通过查表方式来完成翻译功能的, 因此, 在执行该指令之前, 必须建立好一张翻译表, 该表的最大容量为256字节。 图5.6 换 码 指 令 的 功 能 * */94 执行XLAT指令可将任意一个十进制数翻译成7段显示码, 其操作步骤如下: (1) 将译码表定位到某个逻辑段的一片连续地址中, 并将其表首址的偏移地址置入BX寄存器中。 (2) 将待翻译的十进制数字送入AL寄存器中。 (3) 执行XLAT指令。 例如, 假设这段数据存放在偏移地址为2000H开始的内存中, 取出“3”所对应的7段码, 用如下几条程序助记符即可完成: MOV BX, 2000H MOV AL, 3 XLAT XLAT指令的功能 微机原理及应用 吴丽娟 * */94 5.2.2 目标地址传送指令 这是一类专用于传送地址码的指令, 用来传送操作数的段地址或偏移地址, 共包含以下3条指令: 1. 取有效地址指令 取有效地址指令LEA的功能是将存储器地址送到一个寄存器. LEA指令格式中, 要求源操作数必须为内存单元地址, 目的操作数必须为一个16位的通用寄存器。 1.取有效地址指令 LEA 2.取偏移地址及数据段首址指令 LDS 3.取偏移地址及附加数据段指令 LES * */94 5.2.2 目标地址传送指令 这条指令常用来使一个寄存器作为地址指针。例如: LEA AX, [2728];将2728单元的偏移量送AX, 指令执行后, AX=2728 LEA BX, [BP+SI];指令执行后, BX中的内容为BP+SI的值 LEA SP, [0482] ;使堆栈指针SP为482 例如:主存偏移地址的获取。 MOV BX, 0100H ;(BX)=0100H MOV SI, 0210H ;(SI) =0210H LEA BX, 1234[BX+SI] ; (BX)=1544H 注: LEA BX, 1234[BX+SI]等同于LEA BX, [BX+SI+1234] * */94 如 LEA BX , [2700H] ;将(相对于DS)偏移地址2700H送
您可能关注的文档
- 《物业服务管理培训》全套课件(完整版).ppt
- 《洗胃机的使用》PPT课件.ppt
- 《乡村四月》宋·翁卷 PPT课件.ppt
- 《校园环境美化方案》.ppt
- 《心电图危急值的识别与诊断》.pptx
- 《心肺复苏应急演练》.pptx
- 《信息安全管理体系教程》全套课件(完整版).pptx
- 《信息及其特征》PPT课件.ppt
- 收派标准流程(顺丰收派员入职培训课程).ppt
- 水域救援装备基础理论与使用技术培训.ppt
- 企业级数据治理平台助力国家电网全业务数据中心建设(58页 PPT).pptx
- 2025年春全品作业本七年级语文下册人教版安徽专版答案.pdf
- 2025年春全品作业本七年级历史下册人教版安徽专版答案.pdf
- 2025年春全品作业本七年级语文下册人教版河南专版答案.pdf
- 2025年春全品作业本七年级历史下册人教版陕西专版答案.pdf
- 2025年春英语作业本七年级英语下册人教版答案.pdf
- 2025年春全品作业本七年级历史下册人教版山西专版答案.pdf
- 2025年春全品作业本七年级历史下册人教版河南专版答案.pdf
- 2025年春同步教材解析三步讲堂六年级语文下册人教版答案.pdf
- 2025年春全品作业本七年级道德与法治下册人教版内蒙古专版答案.pdf
最近下载
- 三国演义读后感 - 小学三年级课件.ppt
- 中小学免疫接种证查验制度.doc VIP
- 1.2集合间的基本关系 课件(共15张PPT)人教A版(2019)高中数学必修第一册.pptx VIP
- 基于python的自动化运维系统设计与实现.doc
- 武汉市2025届高中毕业生二月调研考试(二调)英语试卷(含答案解析)+听力音频.docx
- M22A3商业化制备微生物培养基的质量控制.doc
- 基于钻石模型的福建茶叶的出口竞争力分析.docx
- 2024年国家义务教育质量监测四年级英语模拟练习(一).doc
- 2024年苏州工业职业技术学院单招职业技能测试题库ab卷.docx VIP
- 二年级上学期期中考试数学试卷含答案(共3套,人教版).docx
文档评论(0)