假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。
题目
假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。
实验目的
- 熟练8086指令集;
- 熟练掌握汇编语言三种基本结构编程及上机过程;
- 熟练使用调试工具。
程序源代码
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中。相关推荐
- 剑指offer:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S="abc ...
- 知识库递归编程java和prolog代码;逻辑语言Prolog简介(附24555字PDF发“递归prolog简介”下载)
知识库递归编程java和prolog代码:逻辑语言Prolog简介(附24555字PDF发"递归prolog简介"下载) 数据简化DataSimp 今天 数据简化DataSimp导 ...
- c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......
导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...
- UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)...
UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订) 基本信息 原书名: Unix Network Programming, Vol ...
- java 以一个例子来理解面向对象编程思想
在面向对象的编程中,面向对象的应用是检验你对现实中实际物体和及其关系的抽象能力.在实际编程过程中,你的能力并不是你掌握了多少新的技术,而是对你当前问题的认识的深度,当你理解的足够深的时候,你的框架就出 ...
- Leecode:给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数
题目 /** * 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一个重复的整数,找出这个重复的数. * 示例 ...
- c语言写的跳转心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...
- 用c语言编写心里测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...
- c语言编写心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求各位大神赐教!我做了一个"心理测试的答题卷"编程,总共有10道题,每道题有3个供选择的答案,每个答案得分从小到大是8分.5分和3分, ...
最新文章
- 使用json-lib实现json to javabean
- Windows x64内核学习笔记(三)—— SMEP SMAP
- 如何利用 webpack 在项目中做出亮点
- 将iOS默认上下文坐标系改变为Quartz通常坐标系
- 请问如何正确使用计算机的接口芯片,[计算机软件及应用]第05章接口芯片1.ppt
- node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第1部分)| Node.js
- 如何腾出计算机内存,win7系统(取消)删除虚拟内存让硬盘空间轻松腾出来
- KNIME二次开发的环境配置安装过程
- C语言文件加密解密软件
- C语言游戏开发——打飞机游戏1.0
- java根据http url下载图片
- 我的计算机弹不到桌面,桌面怎么弹不出u盘
- Maven中Scop为test时Eclispe中需要注意的地方
- 内网 centos7 离线安装rpm包的三种方法
- php处理微信消息,微信开发之处理微信客户端发来的消息
- 7-15 球队“食物链” (30 分)
- 医药板块企稳“回春”
- 【机器人学习】Delta机器人三维模型+正逆运动学分析+matlab代码
- javaweb高并发量网站解决方案
- 互联网的女性主义特征(转载)