例题

思路

选择移位语句,右移,将AL移出的送入DX左端,将BL移出的送入DX左端。循环八次

MOV AL,01100101B;
MOV BL,11011010B;
XOR DX,DX;两个值相同,异或结果为0。等效:MOV DX,0
MOV CX,8;count
L1: SHR AL,1;逻辑右移,左边补0, RCR DX,1;带进位循环右移,右端被舍弃掉的补回左端SHR BL,1;右移 RCR DX,1;右移; LOOP L1 ;AL的1被移出,送入CF中;DX的左端被CF填入,然后右端0送入CF中;;BL的0被移出,送入CF中    ;DX的左端被CF填入,然后右端0送入CF中;;至此,一个循环结束,进行八次循环完成数据转移

指令讲解

移位操作分为三类:算术移位,逻辑移位,循环移位

逻辑移位是指逻辑左移和逻辑右移,移出的空位都用0来补。
SHL(shift logical left):逻辑左移
SHR(shift logical right):逻辑右移
算术移位
对于无符号型值,算术移位等同于逻辑移位。
对于有符号型值 ,算术左移等同于逻辑左移。
算术右移补的是符号位,正数补0,负数补1。
SAL(shift arithmetic left) :算术左移
SAR(shift arithmetic right) :算术右移
循环移位
ROL(rotat left) 循环左移

ROR(rotat right) 循环右移

带进位循环移位


注意顺序!!!先移位,再将CF(进位标志位)复制到LSB(MSB),最后将被移除的值送入CF。

所以这里作为转存的寄存器是有两个的,一个是CF,一个我不知道是啥,设为X吧。
此时,我们反过来推导一波例题:

总结

通过例题学习了常见的几种移位操作。

微机原理——移位指令相关推荐

  1. 微型计算机原理答案第四章,微机原理第四章习题答案.doc

    微机原理第四章习题答案 1.8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快? 答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对 ...

  2. 微型计算机电路试卷,微机原理试卷及答案2

    填空题: 1. 从功能上分,8086CPU由_______和_______两部分组成 执行部分EU,总线接口部分BIU 2. 8086CPU采用_______和_______两级存储器寻址方式 段地址 ...

  3. 微型计算机原理与应用课件,微机原理与应用课件

    PPT内容 这是微机原理与应用课件,包括了微型计算机系统概述,微处理器指令系统,汇编语言程序设计,微处理器外部特性,半导体存储器系统,基本输入输出接口等内容,欢迎点击下载. Principle and ...

  4. 微型计算机转移指令,川大《微机原理与应用(1)1351》14秋在线作业1答案

    <微机原理与应用(1)1351>14秋在线作业1 一,单选题 1. 指令MOV [BX十100],DI中的目的操作数采用的是什么寻址方式() A. 基址变址寻址 B. 变址寻址 C. 立即 ...

  5. 微型计算机接口技术425页,微机原理与接口技术(修订版高等院校电工电子技术类课程十二五规划教材)...

    导语 内容提要 谢四连.董辉.许岳兵主编的<微机原理与接口技术(修订版)>内容分为两部分:第一部分全面系统地介绍了Intel系列微处理器的工作原理.指令系统以及汇编语言程序设计方法:第二部 ...

  6. 微型计算机sp作用,微机原理及应用A-中国大学mooc-题库零氪

    第一周 微型计算机基础概论(第1章) 作业 1.1 2 3 4 5 6 7 8 9 10 作业1 1.1 2 3 4 5 6 7 8 9 10 第二周 微处理器与总线(第2章) 第2章作业 1.若DS ...

  7. 微机原理和计算机硬件基础知识,微机原理与接口技术

    微机原理与接口技术 (2010年清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <微机原理与接口技术>是2010年8月1日清华大学出版社出版的图书,作者是姚琳.孙志辉.韩伯涛 ...

  8. 「期末」微机原理复习速成(下)

    前言:公号 「编程有料」后台回复 "大礼包" 即可获取近1000本助力你编程之路的电子书 微机原理复习速成(下) 11,指令系统与汇编语言程序设计 4,常用指令 8,逻辑指令与位移 ...

  9. c语言冒泡法排序实验报告,四川大学微机原理冒泡法排序实验报告.doc

    四川大学微机原理冒泡法排序实验报告四川大学微机原理冒泡法排序实验报告 <微机原理与接口技术实验报告> 学 院: 电气信息学院 班 级: 电力 老 师: 学 号: 姓 名: 目 录 实验目的 ...

最新文章

  1. 如何在iOS或macOS上检查活动的Internet连接?
  2. 【线上分享】安防视频上云趋势、痛点,华为云视频接入服务探索及实践
  3. [源码和文档分享]基于Java的带GUI界面猜数字游戏
  4. Matlab传递函数的几种生成方式
  5. 手把手系列|实操市场风险Var
  6. ajax success function_【java 基础】java-回调函数(结合jquery.ajax)
  7. python爬虫数据存储文本_Python爬虫开发系列之五》数据存储为TXT、JSON格式
  8. 人生就是一次Presentation
  9. 专访ThoughtWorks王磊:从单块架构到微服务架构
  10. spring相关—IOC容器—使用注解配置bean
  11. 学生考勤系统设计mysql_学生考勤系统的设计与实现(Eclipse,MySQL)
  12. html设计渐变背景,HTML网页设计之div渐变背景色
  13. 抽奖助手自动参与抽奖
  14. 计算机两个用户怎么设置密码,电脑如何设置密码 电脑密码三个设置
  15. 钉钉实时拍照和上传图片
  16. 1分钟解决 微信小程序 iPhone 11、iPhoneX 底部安全区域(底部小黑条)适配
  17. 基于ZigBee的智能监控系统-上位机代码
  18. android 集成第三方库和程序
  19. Matlab将连续图片处理为视频
  20. 【allegro 17.4软件操作保姆级教程九】布线后检查与调整

热门文章

  1. 在linux下安装mongo数据库,Linux系统下安装MongoDB
  2. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  3. 语句 查询每个人每个科目的最高分_转行数据分析师专栏(SQL篇)-05多表查询...
  4. JS中ptototype和__proto__的关系
  5. 推荐30个新鲜出炉的精美 jQuery 效果
  6. ScrollReveal.js – 帮助你实现超炫的元素运动效果
  7. 搭建本地wordpress
  8. 在 HTML 中引入 vue.js 写页面
  9. pat 甲级 1072. Gas Station (30)
  10. AndEngine引擎之SmoothCamera 平滑摄像机