第七章、更灵活的定位内存地址的方法

汇编语言所有实验地址

本文仅展示个别程序的debug图片,其实书上代码讲的很详细了,大家可以自己debug看一看

7.4大小写转换问题

;大写字母第五位是0,小写字母第五位是1
assume cs:codesg, ds:datasgdatasg segmentdb 'BaSic' db 'iNFOrMaTiOn'
datasg endscodesg segment
start: mov ax,datasgmov ds,ax   ;ds -> datasgmov bx,0mov cx,5s: mov al,[bx]and al,11011111B ;    将第五位变成0mov [bx],alinc bxloop s mov ax,5         ;归位mov cx,11s0: mov al,[bx]or al,00100000Bmov [bx],alinc bxloop s0mov ax,4c00hint 21hcodesg ends
end start 

Debug看一下

原本数据内存中,显示的大小写是很不均匀,没有规则的

我们执行之后查看内存中的内容,发现大小写已经变换完成

汇编语言王爽第四版第七章(实验六)相关推荐

  1. 汇编语言 王爽 第四版 第三章 检测点3.2

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点3.2 1 补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中. mov ax,1 ...

  2. 《汇编语言》王爽(第四版) 第十一章 实验11

    文章目录 前言 一.实验任务 二.实现思路 三.实现代码 四.DIY时间 1.需求分析 2.最终效果 3.实现代码 总结 前言 本文是王爽老师<汇编语言>(第四版) 第十一章 实验11 的 ...

  3. 汇编语言 王爽 第四版 前两章学习心得

    博客开篇 从大学入学开始,心里就萌生了写博客的想法,奈何自己太懒惰,一直没有付诸于行动.工作后,最近上班还算清闲,故又萌生出了写博客的想法.千里之行,始于足下.谨以此篇博客作为自己的博客开端,文中不足 ...

  4. 汇编语言 王爽 第四版 第二章 检测点2.2

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点2.2 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 最小肯定是偏移地址为0, ...

  5. 汇编语言 王爽 第四版 实验5

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 实验5 编写.调试具有多个段的程序 1 编译连接下面程序,用debug加载.跟踪,回答问题. assume cs:code,ds:data, ...

  6. 汇编语言 王爽 第四版 实验1

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 文章目录 实验1 查看CPU和内存,用机器指令和汇编指令编程 1 开始执行命令: 2 指令 过程 3 4 实验1 查看CPU和内存,用机器指 ...

  7. 汇编语言 王爽 第四版 第六章 检测点6.1

    汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点6.1 1 下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序: assume cs:codesg cod ...

  8. 《汇编语言》王爽(第四版) 课程设计1

    文章目录 前言 一.课程设计任务 二.任务分析 1.公司数据的格式 2.数据转为字符串 3.显示多个数据 三.实现代码 总结 前言 本文是王爽老师<汇编语言>(第四版) 课程设计1 &qu ...

  9. 《汇编语言》王爽(第四版) 第十章 实验10

    文章目录 前言 一.子程序1 显示字符串 1.实验任务 2.分析 (1)如何在指定位置显示 (2)如何显示指定颜色 (3)保存子程序中用到的寄存器 3.代码 二.子程序2 解决除法溢出的问题 1.实验 ...

  10. 《汇编语言》王爽(第四版) 第十二章 实验12

    文章目录 前言 一.思路分析 1.安装 2.设置中断向量 3.do0程序 4.测试 5.优化 二.最终成果 1.完整代码 2.效果图 总结 前言 本文是王爽老师<汇编语言>(第四版) 第十 ...

最新文章

  1. 【Python学习系列八】Python实现线性可分SVM(支持向量机)
  2. java简单课程设计_!高分跪求帮忙写一个简单小程序的JAVA课程设计报告(内详!!)...
  3. Orace 12.2 ORA-12012: error on auto execute of job SYS.ORA$AT_OS_OPT_SY_21
  4. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  5. 前端学习(2050)vue之电商管理系统电商系统之实现node创建服务器
  6. (Matlab源码)Matlab实现算术编码(Arithmetic coding)超级详解(每一段代码都可以看懂)
  7. 大神手把手教你设计秒杀架构模型
  8. 优秀的算法工程师都是不用深度学习的
  9. 蓝桥杯2015年第六届C/C++A组国赛第四题-穿越雷区
  10. AIX环境安装DB2 数据库
  11. Windows内核编程(五)-驱动的调试
  12. Html表格代码实现打印
  13. 新装电脑能装w ndows7吗,为什么刚买的新电脑,却不支持安装Win7系统,背后的真实原因?...
  14. ROS2与C++入门教程-进程内(intra_process)话题发布和订阅演示
  15. ECharts动态图表展示
  16. 学习=拟合?深度学习和经典统计学是一回事吗?
  17. 一加7充电_一加7T充电、续航能力测评
  18. android 4.0 bluetooth bt HFP/HSP分析
  19. 计算机原理与应用作业,计算机原理与应用(杨刚)-中国大学mooc-题库零氪
  20. VMware下CentOS7最小化安装及配置

热门文章

  1. 计算机网络中数据通讯方式有哪些,常见的数据通信方式原理是什么
  2. 计算机程序设计vb怎么保存,VB编程:读取文本文件和保存文本文件的方法
  3. 利用Python绘制图案——七色花子
  4. Excel图表之道一突破常规
  5. AnyTXT Searcher中文版-比Google Desktop都牛连everything软件作者都拍手称赞的文本搜索工具
  6. 微信开发者工具——支持less的插件
  7. 历年计算机二级考试Java真题 JAVA笔试试题及答案(部分套题)
  8. Python帮助文档的查看方式——Python初学者必看
  9. QT编程编程入门系列文章之一——QT编程简介
  10. JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~