汇编语言(王爽) 第7章 寻址方法

这章讲一些寻址方法,对前面寻址方法的总结把

7.1 and or

2个指令 上栗子

mov al,00001111b

and al,11110000b

al=00000000b

 

mov al,00001111b

or al,11110000b

al=11111111b

 

7.2 ASCII码

之前就写过一篇ACSII码的,这里主要写下我们在键盘上按键再输出到屏幕的过程

我们在键盘上按下a键

这个信息被传到计算机,计算机用ASCII码对它编码,成为61h,

再扔到一个内存段中

文本编辑器把内存中的61h扔到显存中

显卡一看显存里面有东西进来了

显卡立刻就去读显存中的东西再扔到显示器上

 

下面讲了大小写转换的问题,主要是注意大小写的ASCII码差值,a的61h 01100001,A的41h 01000001

并且利用and or进行大小写转换

还介绍了几种表示内存单元的方法

[idata]

[bx]

[bx+idata]

[bx+si]

[bx+si+idata]

常量

变量

变量+常量

变量+变量

变量+变量+常量

 

7.7  si和di

介绍了2个寄存器,si和di。这2个不能分为8位寄存器

 

也基本是小练习~~~~~~~~~~~

 

EOF

转载于:https://www.cnblogs.com/wz0107/p/5380173.html

王爽 汇编语言 第三版 实验7 寻址方式在结构化数据访问中的应用 Power idea 公司从1975年成立一直到1995年的基本情况如下。 阅读详情

相关推荐

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

本文是王爽老师《汇编语言》(第四版) 课程设计1 “将实验七中给定的公司数据显示在屏幕上”的分析及代码。这是目前写的最综合的程序。

Dr_Cheeze的博客 1万+

《汇编语言(第四版)》---王爽 第七章更灵活的定位内存地址的方法 详细笔记+代码 ~后续章节笔记,课后检测,实验代码持续更新中

《汇编语言(第四版)》---王爽 第七章更灵活的定位内存地址的方法 课本问题详细分析以及代码实现,详细的介绍了代码的改进过程,解决了课本问题的同时掌握知识 7.1、and和or指令 7.2、关于ASCII码 7.3、以字符形式给出的数据 7.4、大小写转换的问题 7.5、[bx+idata] 7.6、用[bx+idata]的方式进行数组的处理 7.7、SI和DI 7.8、[bx+si]和[bx+di] 7.9、[bx+si+idata]和[bx+di+idata] 7.10、不同的寻址方式灵活

weixin_60363168的博客 1990

汇编语言--王爽 检测点解答

一:前言这篇blog记录我阅读汇编语言(王爽)的心得,每单元的检测点解答。二:第一章:基础知识总线bus:分为数据总线,控制总线,地址总线地址总线的宽度决定了CPU能对多少内存单元进行寻址(寻址能力)数据总线:决定了CPU和外界的数据传送速度控制总线:决定了CPU对外部器件的控制能力内存:内存是对各种芯片(显卡,网卡,随机存储器)的RAM和ROM的物理地址编址,即物理地址对虚拟地址的一一映射。这样...

peanWang的博客 3069

王爽 《汇编语言》第7章 更灵活的定位内存地址的方法 学习笔记

and和or指令,ASCII码,字母大小写转换,SI和DI(类似于bx)

qq_39991776的博客 206

王爽汇编语言 实验7 寻址方式在结构化数据访问中的应用

整体思路: 每次处理一行的数据,首先把前三个数据转移到结果区,然后计算人均收入直接打印。难点就是对于数据位置计算喜欢出错,弄混几次…… assume cs:codesg datasg segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984' db '1985','1986','...

dankt的博客 354

王爽汇编语言第二版习题答案完全解析手册

简介:《王爽〈汇编语言〉第二版》是学习汇编语言的经典教材,深入浅出地讲解了汇编语言的核心概念与程序设计方法。本书配套的.chm格式习题答案完全版,涵盖所有检测题与实验题的详细解答,内容涉及基本概念、指令系统、寻址方式、程序结构、流程控制、中断处理及与高级语言的交互等关键知识点。该资源以清晰的结构和便捷的查阅方式,帮助读者验证解题思路、巩固知识体系,是自学、复习与技能提升的高质量辅助资料。

weixin_33193177的博客 860

《汇编语言》——王爽第三版笔记(7-9章)

第七章:更灵活的定位内存地址的方法 and和or指令 按位与和按位或,and置0,or置1 and ax, 11111110 ;最后一位置0 or ax, 00000001 ;最后一位置1 关于ASCIIC码 一种常用的编码方案,a = 97 = 61H, A = 65 = 41H 以字符形式给出数据 在汇编程序中用’……'的方式指明数据是以字符的形式给出的,编译器可以将它们转化为相应的ASCII码 assume cs:code, ds:data data segment db 'unIX' d

CCPigSnail 866

kaggle竞赛平台上数据集下载详解

从kaggle 网站上下载数据集既保证了速度又避免了网络的不稳定造成下载失败问题。该平台也可以上传代码作为自己的代码库,不过本人更习惯将代码上传到github上。希望本人整理的kaggle库使用技巧能够帮助到正在阅读本博客的你。此外还有一篇博客针对kaggle数据集下载问题的几个问题的相关文章进行了整理【博客链接】。

li1784506的博客 2万+

《汇编语言(第四版)》王爽 第七章 更灵活的定位内存地址的方法

7.1 and和or指令 and指令:逻辑与指令,按位进行与运算。通过该指令可以将操作对象的相应位设为0,其他位不变。 or指令:逻辑或指令,按位进行或运算。通过该指令可以将操作对象的相应位设为1,其他位不变。 7.2 关于ASCLL码 计算机中的信息都是二进制,我们要把信息存储在计算机中,就需要对信息进行编码,将其转化为二进制信息进行存储,而计算机要将这些存储的信息再显示给我们看,就要对其进行解码。而ASCLL码就是编码的一种方式。 7.3 以字符形式给出的数据 我们可以在程序代码中使用**‘…’的方式指

weixin_51273276的博客 685

给jetson nano 安装AX200网卡驱动

几经波折,因为在网上看到的基本都是amd版本而非arm版,然后最终选定V5.5是因为更新的几个版本的arm版本是false的(在https://kernel.ubuntu.com/~kernel-ppa/mainline/处选择版本时,得看在arm64上是false还是build succeeded,之前没经验呀刚刚才顿悟的) 1,参考文章https://blog.youkuaiyun.com/MIRANA0/article/details/106696334 学到了得下载如下四个: wget https://k

发嘎嘎的博客 2345

从jieba分词到BERT-wwm——中文自然语言处理(NLP)基础分享系列(12)

今天是本系列的最后一期,完整代码呈现Huggingface transformers平台上微调BERT-wwm-ext的过程方法。

weixin_49518391的博客 3764

【汇编语言(汇编语言第三版 王爽著)】--知识归纳--第七章

第七章 更灵活的定位内存地址的方法 and和or指令 (1)and指令:逻辑与指令,按位进行与运算,例如: mov al,01100011B and al,00111011B 执行后:al = 00100011B (2)or指令:逻辑或指令,按位进行或运算,例如: mov al,01100011B or al,00111011B 执行后:al = 01111011B 通过该指令可将操作对象的相应位...

Dylan's Blog 363

Imatest-Dot Pattern

本文介绍了DotPattern模块测试方法,用于评估相机拍摄点阵图的表现。测试主要关注两点:色彩准确性(是否存在彩色噪点和杂边)和摩尔纹现象。测试步骤包括导入图片、选择分析区域、微调ROI、选择点状图类型和分析保存结果。测试结果包含横向色差、光学畸变和SMIATV畸变等数据,其中0.115%的色差值和0.004度的网格旋转角度表明相机表现良好,但-10.4%的SMIATV畸变显示存在明显桶形畸变。文章还提供了各项指标的具体解读标准。

weixin_64706696的博客 1352

(十一)《汇编语言(王爽)》 | 实验 7:寻址方式在结构化数据访问中的应用

《汇编语言(王爽)》 | 实验 7:寻址方式在结构化数据访问中的应用

Skies_的博客 7177

迪文串口屏开发环境搭建全流程:从DGUS Tool到串口联调

串口屏作为嵌入式人机交互的核心组件,通过串口通信实现主控MCU与显示终端的指令交互。其工作原理基于变量地址映射,主控读写VP地址即可驱动屏上控件,兼具低功耗与高稳定性。在工业控制、医疗设备及智能家居面板等场景中,串口屏能显著降低开发门槛与硬件成本。迪文屏凭借DGUS Tool上位机与自定义串口协议,成为主流选择。掌握DGUS Tool版本匹配、串口驱动安装及VP地址规划,是快速搭建开发环境的关键。

weixin_33937499的博客 609

【2025最新版】Open3D 区域生长分割(python详细过程版)

点云区域生长分割算法的python详细过程版实现。博客长期更新,本文最新更新时间为:2025年3月23日。

点云侠的博客 9529

《汇编语言》王爽(第四版)第八章 实验7

王爽老师《汇编语言》(第四版)第八章 实验7 寻址方式在结构化数据访问中的应用,题目分析以及代码。一、题目题目:编程,将data段中的数据按照指定格式写到table段中。本文是王爽老师《汇编语言》(第四版)第八章 实验7 寻址方式再结构化数据访问中的应用 的分析及代码。前言一、题目二、分析1.内存分配情况2.数据结构分析3.实现思路(1)设置段寄存器(2)复制“年份”数据(3)复制“年总收入”数据(4)复制“雇员人数”数据。

Dr_Cheeze的博客 1万+

番外篇 | 复现HIC-YOLOv5,助力小目标物体的检测

在本文中提出了一种改进的YOLOv5算法:HIC-YOLOv5,用于小目标检测,具有更好的性能和较低的计算成本。🌈

小哥谈 1130

王爽《汇编语言》笔记与代码实现全记录(第1、2章)

在学习《操作系统真象还原》的三章时,注意到郑钢默认读者已经学习过汇编语言,Love6的博客也提到他也先学过汇编语言,而我没有汇编语言的基础,决定先简要学习一下。根据Love6博客里的指引,选择学习王爽《汇编语言》一书。这篇博客主要记录了《汇编语言》一书中第1、2章的知识点,以及第2章章末实验1的个人实现。

2301_79535379的博客 1228

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

XiaoqiangClub的博客 7174

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

王爽《汇编语言》核心实验完全导航:从寻址到中断到系统编程14个底层编程实战精解

本文摘要主要整理了王爽《汇编语言》教材中的实验内容,涵盖了内存寻址、结构化数据处理、中断处理、端口操作等核心知识点。重点实验包括:第七章的内存地址定位与字符串处理(实验7)、第九章的转移指令与显示控制(实验9)、第十章的子程序设计与数值显示(实验10)、第十一章的标志寄存器应用(实验11)、第十二至十六章的中断例程开发(实验12-16),以及第十七章的磁盘读写(实验17)和课程设计2的独立启动程序开发。这些实验由浅入深地展示了汇编语言在底层编程中的关键应用技术。

深耕计算机专业知识与技术。 683

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

王爽《汇编语言》实验7避坑指南:结构化数据寻址的5个易错点实测

本文针对王爽《汇编语言》实验7中结构化数据寻址的难点,实测并解析了5个关键易错点,包括内存偏移计算、寻址方式限制、数据搬运顺序、除法溢出以及DEBUG调试技巧。通过清晰的寄存器分配策略和单循环优化方案,帮助学习者深入理解8086CPU的寻址机制,高效完成数据搬运与计算任务。

hhh00的博客 671

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

汇编语言(王爽)课后习题答案

课后题答案+解解: 1:13 2:1024 0 1023

yangzijiangac的博客 4万+

王爽《汇编语言》笔记(详细)

一、基础知识 1、指令 机器指令:CPU能直接识别并执行的二进制编码(指令) 汇编指令:是机器指令便于记忆的书写格式。汇编指令是机器指令的助记符,同机器指令一一对应。 指令:指令通常由操作码和地址码(操作数)两部分组成 指令集:每种CPU都有自己的汇编指令集。 汇编语言发展至今,有以下3类指令组成。 汇编指令:机器码的助记符,有对应的机器码。 伪指令:没有对应的机器码,由编译器执行,计算机并不执...

洋葱汪的博客 16万+

王爽《汇编语言》(第四版)实验7试解

就数据长度而言,三组数据分别使用db、dd、dw三种伪指令来定义,也即构每个数组的元素数据长度分别为8位(1字节)、32位(4字节)和16位(2字节)。但数组year较为特殊,它虽然是用"db"伪指令定义的字节型数据,但就应用层面而言,每四个数字构成一个独立使用的字符串。因此,数组year的元素数据长度可视为32位(4字节)。且数组year和income在数据段中是相邻的,所以我们完全可以将二者合并视为一个二维数组。

Kinnara_Yueshu的博客 1970

【汇编语言】更灵活的定位内存地址的方法(三)—— 不同的寻址方式的灵活应用

本文主要是复习之前所讲的各种寻址方式,然后通过例题来提升对寻址方式的灵活应用。

2301_80191662的博客 1887
上一篇: 汇编语言(王爽) 第6章包含多个段的程序
下一篇: 汇编语言(王爽) 第8章数据处理的2个基本问题
deng37021
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值