贺利坚老师汇编课程41笔记:寻址方式的综合应用修改姚明信息的例题
- 指路老师的博客
- 写入内存
- 代码
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笔记:寻址方式的综合应用修改姚明信息的例题相关推荐
- 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
指路老师的博客 JMP指令的功能 无条件转移,可以只修改IP,也可以同时修改CS和IP(段间转移) JMP指令要给出的信息 转移的目的地址 转移的距离 JMP 2000:1000;段间转移(远转移) ...
- 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
指路老师的博客 汇编中数据位置的表达 立即数 寄存器 内存:段地址SA+偏移地址EA 指令处理数据长度 字操作WORD16位 字节操作BYTE8位 用word ptr或byte ptr指明 示例 操作 ...
- 贺利坚老师汇编课程28笔记:使用附加段寄存器ES进行拷贝
指路老师的博客链接 将内存FFFF:0 ~ FFFF:B中的数据拷贝到0:200~0:20b单元中 段地址每循环一次变一次的初始方案 ;初始方案 ASSUME CS:CODE CODE SEGMENT ...
- 贺利坚老师汇编课程73笔记:键盘输入的处理过程
指路老师的博客 键盘的每一个键相当于一个开关,键盘中有一个芯片对键盘的每一个键的开关状态进行扫描 按下一个键的操作 开关接通,该芯片就产生了一个扫描码,扫描码说明按下的键在键盘的位置 扫描码被送入主板 ...
- 贺利坚老师汇编课程70笔记:端口的读写
指路老师的博客 端口对应外部设备 发声程序 assume cs:codecode segment start:mov al,08h;设置声音频率out 42h,alout 42h,alin al,61 ...
- 贺利坚老师汇编课程66笔记:自定义除法中断学习如何编制中断程序
指路老师的博客 CPU随时可能检测中断信息,所以中断程序常驻内存(一直存储在内存的某段空间中) 中断处理程序的入口地址,即中断向量,必须存储在中断向量表的表项中 (0000:0000 - 0000:0 ...
- 贺利坚老师汇编课程61笔记:操作显存数据即在屏幕上显示
指路老师的博客 屏幕上内容 = 显存数据 B8000H~BFFFFH共32K空间时80 * 25(25行80列)彩色字符模式,第0页的显示缓冲区 编程序在屏幕的中间,白底蓝字,显示"Welc ...
- 贺利坚老师汇编课程60笔记:逻辑移位指令shl和shr
指路老师的博客 逻辑左移 SHL OPR,CNT 将OPR逻辑左移CNT位 将寄存器或内存单元中的数据向左移位 将最后移出的一位写入CF 最低位用0补充 移动位数大于1时必须用CL MOV AL,01 ...
- 贺利坚老师汇编课程57笔记:CMP和JXXX配合实现条件转移指令if
指路老师的博客 实现分支程序设计 套路 CMP OPER1,OPER2;或者其他影响标志寄存器的指令 JXXX 标号 恐惧 JXXX系列指令和CMP指令配合,构造条件转移指令 不必考虑CMP指令对相关 ...
最新文章
- 企业运营对 DevOps 的「傲慢与偏见」
- OSPF路由聚合实验(详细)
- asp.net mvc 从数据库中读取图片的实现代码
- vue及脚手架的下载安装,创建项目
- java 计算小费_java-以某些形状显示数字
- 使用/proc/meminfo文件查看内存状态信息
- tableau for循环_Tableau for Data Science and Data Visualization-速成课程
- 王爽 汇编语言第三版 第11章 标志寄存器
- 【0】Zookeeper QA
- 动态参数 maven_Spring Security 动态url权限控制(三)
- flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON
- flask从html中页面重定向,如何在成功登录后才将用户重定向到所需的HTML页面(flask python应用程序)?...
- eoc机顶盒wifi服务器未响应,网络机顶盒中桌面配置服务器
- 财务 - 注册会计师
- PowerDesign画ER图
- 【转】中国历史上下五千年之朝代变迁
- windows 软件界面跑出屏幕外的处理方法
- linux 开启ssdp服务,无法网络发现,Windows Server 2012如何启用SSDP Discovery服务
- 医药行业大拼杀 小药药、药聚汇、朗致集团医药、同仁堂,模式对比
- 「云」上风景虽好,但不要盲目跟风
热门文章
- 如何进行linux内核开发,2. 开发流程如何工作 — The Linux Kernel documentation
- 用jQuery做点击下箭头改变方向
- 服务器资源评估文档,服务器存储资源评估
- c#中空数组_C# 如何判断数组是否拥有空元素呢?
- android内存测试方法,Android内存测试方法.doc
- FFmpeg源代码简单分析:makefile
- linux c 字符串一部分,【Linux c】字符串的截取
- java system datetime_Java8新特性时间日期库DateTime API及示例
- 计算机组成mod2是什么意思,计算机组成原理 第2讲_数据表示.ppt
- js的tree数组对象扁平化思否_js 中的tree型数组如何去重与合并?