题目

假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。

实验目的

  1. 熟练8086指令集;
  2. 熟练掌握汇编语言三种基本结构编程及上机过程;
  3. 熟练使用调试工具。

程序源代码

DATA SEGMENTX DD 12345678HY DD ?
DATA ENDSCODE SEGMENT 'CODE'ASSUME CS:CODE , DS:DATASTART:MOV AX , DATAMOV DS , AXMOV AX , WORD PTR XMOV DX , WORD PTR X + 2MOV     CL, 04SHL       DX, CLMOV     BL, AHSHL       AX, CLSHR      BL, CLOR        DL, BLMOV WORD PTR Y,  AXMOV WORD PTR Y + 2 , DXMOV AH , 4CHINT 21HCODE ENDSEND START

编译运行

编译运行看上一篇文章

dosbox使用

结果(用debug调试,截图看变量值)

进入debug:debug 文件名称.exe

不区分大小写

先按g(G 命令作用:执行汇编指令。),再d 076A:0(D 命令作用:显示内存区域的内容)076A是你的段地址,0就照写就好了

debug调试结果图

假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。相关推荐

  1. 剑指offer:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。

    汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S="abc ...

  2. 知识库递归编程java和prolog代码;逻辑语言Prolog简介(附24555字PDF发“递归prolog简介”下载)

    知识库递归编程java和prolog代码:逻辑语言Prolog简介(附24555字PDF发"递归prolog简介"下载) 数据简化DataSimp 今天 数据简化DataSimp导 ...

  3. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  4. UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)...

    UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订) 基本信息 原书名: Unix Network Programming, Vol ...

  5. java 以一个例子来理解面向对象编程思想

    在面向对象的编程中,面向对象的应用是检验你对现实中实际物体和及其关系的抽象能力.在实际编程过程中,你的能力并不是你掌握了多少新的技术,而是对你当前问题的认识的深度,当你理解的足够深的时候,你的框架就出 ...

  6. Leecode:给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数

    题目 /** * 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一个重复的整数,找出这个重复的数. * 示例 ...

  7. c语言写的跳转心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...

  8. 用c语言编写心里测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...

  9. c语言编写心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...

最新文章

  1. 使用json-lib实现json to javabean
  2. Windows x64内核学习笔记(三)—— SMEP SMAP
  3. 如何利用 webpack 在项目中做出亮点
  4. 将iOS默认上下文坐标系改变为Quartz通常坐标系
  5. 请问如何正确使用计算机的接口芯片,[计算机软件及应用]第05章接口芯片1.ppt
  6. node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第1部分)| Node.js
  7. 如何腾出计算机内存,win7系统(取消)删除虚拟内存让硬盘空间轻松腾出来
  8. KNIME二次开发的环境配置安装过程
  9. C语言文件加密解密软件
  10. C语言游戏开发——打飞机游戏1.0
  11. java根据http url下载图片
  12. 我的计算机弹不到桌面,桌面怎么弹不出u盘
  13. Maven中Scop为test时Eclispe中需要注意的地方
  14. 内网 centos7 离线安装rpm包的三种方法
  15. php处理微信消息,微信开发之处理微信客户端发来的消息
  16. 7-15 球队“食物链” (30 分)
  17. 医药板块企稳“回春”
  18. 【机器人学习】Delta机器人三维模型+正逆运动学分析+matlab代码
  19. javaweb高并发量网站解决方案
  20. 互联网的女性主义特征(转载)

热门文章

  1. linux中虚拟机的管理器
  2. 14、Fragment
  3. 倒计时软件开发(原创)
  4. C++转Java学习总结
  5. python智能识别的门禁系统_用PythonPi实现门禁系统-示例
  6. airflow error Flask-Appbuilder setp command
  7. 记录 Android 常用轮子
  8. 软件测试模型-瀑布模型
  9. 【R语言进阶】不同数值大小的比较
  10. 《刻意练习》 思维导图