• 指路老师的博客
  • 写入内存
  • 代码
assume cs:codesg,ds:datasg,ss:stacksg
datasg segmentdb 'Yao';db '19800912';dw 15;dw 32;db 'SHH'
datasg endsstacksg segmentstacksg endscodesg segment
start:mov ax,datasgmov ds,axmov bx,0;从00H开始MOV WORD PTR [BX+0BH],11MOV WORD PTR [BX+0DH],13MOV SI,0MOV BYTE PTR [BX+0FH+SI],'H'INC SIMOV BYTE PTR [BX+0FH+SI],'O'INC SIMOV BYTE PTR [BX+0FH+SI],'U'mov ax,4c00Hint 21H
codesg ends
end start
  • 视频里代码有点问题,稍作修改
  • [BX+SI+IDATA]寻址方式为结构化数据提供了方便,可对比C语言的结构struct

贺利坚老师汇编课程41笔记:寻址方式的综合应用修改姚明信息的例题相关推荐

  1. 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP

    指路老师的博客 JMP指令的功能 无条件转移,可以只修改IP,也可以同时修改CS和IP(段间转移) JMP指令要给出的信息 转移的目的地址 转移的距离 JMP 2000:1000;段间转移(远转移) ...

  2. 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长

    指路老师的博客 汇编中数据位置的表达 立即数 寄存器 内存:段地址SA+偏移地址EA 指令处理数据长度 字操作WORD16位 字节操作BYTE8位 用word ptr或byte ptr指明 示例 操作 ...

  3. 贺利坚老师汇编课程28笔记:使用附加段寄存器ES进行拷贝

    指路老师的博客链接 将内存FFFF:0 ~ FFFF:B中的数据拷贝到0:200~0:20b单元中 段地址每循环一次变一次的初始方案 ;初始方案 ASSUME CS:CODE CODE SEGMENT ...

  4. 贺利坚老师汇编课程73笔记:键盘输入的处理过程

    指路老师的博客 键盘的每一个键相当于一个开关,键盘中有一个芯片对键盘的每一个键的开关状态进行扫描 按下一个键的操作 开关接通,该芯片就产生了一个扫描码,扫描码说明按下的键在键盘的位置 扫描码被送入主板 ...

  5. 贺利坚老师汇编课程70笔记:端口的读写

    指路老师的博客 端口对应外部设备 发声程序 assume cs:codecode segment start:mov al,08h;设置声音频率out 42h,alout 42h,alin al,61 ...

  6. 贺利坚老师汇编课程66笔记:自定义除法中断学习如何编制中断程序

    指路老师的博客 CPU随时可能检测中断信息,所以中断程序常驻内存(一直存储在内存的某段空间中) 中断处理程序的入口地址,即中断向量,必须存储在中断向量表的表项中 (0000:0000 - 0000:0 ...

  7. 贺利坚老师汇编课程61笔记:操作显存数据即在屏幕上显示

    指路老师的博客 屏幕上内容 = 显存数据 B8000H~BFFFFH共32K空间时80 * 25(25行80列)彩色字符模式,第0页的显示缓冲区 编程序在屏幕的中间,白底蓝字,显示"Welc ...

  8. 贺利坚老师汇编课程60笔记:逻辑移位指令shl和shr

    指路老师的博客 逻辑左移 SHL OPR,CNT 将OPR逻辑左移CNT位 将寄存器或内存单元中的数据向左移位 将最后移出的一位写入CF 最低位用0补充 移动位数大于1时必须用CL MOV AL,01 ...

  9. 贺利坚老师汇编课程57笔记:CMP和JXXX配合实现条件转移指令if

    指路老师的博客 实现分支程序设计 套路 CMP OPER1,OPER2;或者其他影响标志寄存器的指令 JXXX 标号 恐惧 JXXX系列指令和CMP指令配合,构造条件转移指令 不必考虑CMP指令对相关 ...

最新文章

  1. 企业运营对 DevOps 的「傲慢与偏见」
  2. OSPF路由聚合实验(详细)
  3. asp.net mvc 从数据库中读取图片的实现代码
  4. vue及脚手架的下载安装,创建项目
  5. java 计算小费_java-以某些形状显示数字
  6. 使用/proc/meminfo文件查看内存状态信息
  7. tableau for循环_Tableau for Data Science and Data Visualization-速成课程
  8. 王爽 汇编语言第三版 第11章 标志寄存器
  9. 【0】Zookeeper QA
  10. 动态参数 maven_Spring Security 动态url权限控制(三)
  11. flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON
  12. flask从html中页面重定向,如何在成功登录后才将用户重定向到所需的HTML页面(flask python应用程序)?...
  13. eoc机顶盒wifi服务器未响应,网络机顶盒中桌面配置服务器
  14. 财务 - 注册会计师
  15. PowerDesign画ER图
  16. 【转】中国历史上下五千年之朝代变迁
  17. windows 软件界面跑出屏幕外的处理方法
  18. linux 开启ssdp服务,无法网络发现,Windows Server 2012如何启用SSDP Discovery服务
  19. 医药行业大拼杀 小药药、药聚汇、朗致集团医药、同仁堂,模式对比
  20. 「云」上风景虽好,但不要盲目跟风

热门文章

  1. 如何进行linux内核开发,2. 开发流程如何工作 — The Linux Kernel documentation
  2. 用jQuery做点击下箭头改变方向
  3. 服务器资源评估文档,服务器存储资源评估
  4. c#中空数组_C# 如何判断数组是否拥有空元素呢?
  5. android内存测试方法,Android内存测试方法.doc
  6. FFmpeg源代码简单分析:makefile
  7. linux c 字符串一部分,【Linux c】字符串的截取
  8. java system datetime_Java8新特性时间日期库DateTime API及示例
  9. 计算机组成mod2是什么意思,计算机组成原理 第2讲_数据表示.ppt
  10. js的tree数组对象扁平化思否_js 中的tree型数组如何去重与合并?