王爽汇编第三章 习题解答

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

检测点3.1
(1) 在Debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器的值。

mov ax,1
mov ds,ax
mov ax,[0000]    AX=2662H
mov bx,[0001]    BX=E626H
mov ax,bx           AX=E626H
mov ax,[0000]     AX=2662H
mov bx,[0002]    BX=D6E6H
add ax,bx           AX=FD48H
add ax,[0004]    AX=2C14H
mov ax,0            AX=0000H
mov al,[0002]    AX=00E6H
mov bx,0            BX=0000H
mov bl,[000C]    BX=0026H
add al,bl             AX=000CH

ds是1 所以指向物理内存是1*16H+偏移地址。偏移地址为0的话 指向的就是 物理地址为000010内存单元。
(2)内存中的情况如图3.6所示

各寄存器的初始值:CS=2000H,IP=0,DS=1000H,AX=0,BX=0;

① 写出CPU执行的指令序列(用汇编指令写出)。
② 写出CPU执行每条指令后,CS、IP和相关寄存器中的数值。
③ 再次体会:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序?


解:                            初始值:CS=2000H,IP=0,DS=1000H,AX=0,BX=0
①                                             ②
mov ax,6622H                               AX=6622H    其他寄存器保持不变,以下同理
jmp 0ff0:0100                              CS=0ff0H,IP=0100H
mov ax,2000H                               AX=2000H
mov ds,ax                                  DS=20000H
mov ax,[0008]                              AX=C389H
mov ax,[0002]                              AX=EA66H


③ 没有区别,被CS:IP指向的信息是程序;被传送、运算等指令操作的是数据。

检测点3.2
(1) 补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到200000H~2000FH中。逆序复制的含义如图3.17所示(图中内存里的数据均为假设)。

mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,10H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]

(2) 补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。

mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]

在这里,要注意的是 PUSH执行时先改变SP=SP-2故栈底元素应该是倒数第二个内存单元,然后传送数据。而POP先传送完数据,再使SP=SP+2

《汇编语言》 王爽 第三版 习题答案 目录第一章检查点1.1 第一章 检查点1.1 13 1024,0-1023 8192(8K),1024(1K) 230,220,210 64,1,16,4 1,1,2,2,4 512(8086有16根线,每次2B),256 二进制 阅读详情

相关推荐

汇编语言答案(王爽版)

 王爽汇编语言答案(本答案是自己做的 所有题目已在deubg中调试;但难免有差错,发现的提醒我 email:maokaijiang1211@163.com  谢谢)第一章检测点1.11) 13(2) 1024,0,1023(3) 8192,1024(4) 2^30,2^20,2^10(5) 64,1,16,4(6) 1,1,2,2,4(7) 512,256

maokaijiang的专栏 1万+

《汇编语言》第三章-寄存器(内存访问) 检测点答案

检测点3.1: *所有进制为16进制**为狗北特制。* 1. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190918174155140.png) mov ax,1 mov ds,ax mov ax,[0000] ax=____(2662)<此处将“0001:0”处的字型数据传入ax,故应为2662> mov ax,[0001] bx...

Impt_gofly的博客 987

汇编语言习题和实验-答案(王爽版)

本博客只有习题和答案,没有讲解

将~军的博客 2031

汇编语言课后题答案

检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。 (2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。 (3)1KB的存储器可以存储 8192(2^13) 个bit, 1024个Byte。 (4)1GB是 1073741824 (2^30) 个Byte、1MB是 1048576(2^20) 个Byte、

ZJC'博客 1391

《汇编语言》(第三版)王爽第八章实验7个人方法记录

陆续学习王爽8086汇编的个人编程练习系列(1)

shawnping的博客 3456

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

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

weixin_33193177的博客 860

王爽汇编语言检测点3.1_2(详细解题步骤)

检测点3.1(王爽汇编语言(第3版)) (2)内存情况如图所示: 各寄存器的初始值:CS=2000H,IP=0,DS=1000H AX=0,BX=0; 写出CPU执行的指令序列(用汇编指令写出)。 写出CPU执行每条指令后,CS、IP和相关寄存器的数值。 再次体会:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序? 指令执行序列 CS ...

fencecat的博客 2571

王爽版《汇编语言》学习资源大全

汇编语言是一种低级编程语言,它与计算机的机器语言有很强的对应关系,但使用了可读性更强的助记符来代表机器语言中的操作码。汇编语言对于理解计算机的基本工作原理和实现系统级编程有着不可替代的作用。其程序直接控制硬件,因而在性能要求极高的场合中被广泛采用。

weixin_35755562的博客 780

汇编语言(第四版)检测点 3.1 习题解答

检测点 3.1 (1)在Debug中,用“d 0:0 1f” 查看内存,结果如下 0000:0000 70 60 F0 30 EF 60 30 E2 00 80 80 12 66 20 22 60 0000:0010 62 26 E6 D6 CC 2E 3C 3B AB BA 00 00 26 06 66 8.

basketball616的博客 4073

王爽教授汇编语言学习完整资料包

王爽的《汇编语言》作为一本经典的汇编教材,其章节分布和重点内容是学习者必须掌握的核心部分。教材首先介绍汇编语言的基础知识,包括计算机基础、二进制数制和逻辑运算等,为之后的学习打下坚实的基础。接着,教材深入到汇编语言的指令系统,涵盖了寻址方式、指令格式、各种数据处理指令和控制指令等。在此基础上,作者逐步引入了汇编语言的高级特性,例如宏、子程序以及与操作系统的接口等。章节的重点主要集中在以下几个部分:汇编语言的基本概念和指令集。实际编程技巧和编程规范。

weixin_26850469的博客 918

王爽汇编语言全方位学习资源包.zip

汇编语言中定义和引用数据是程序设计的基本要求。数据定义通常涉及到立即数、寄存器、内存地址等概念。数据引用则涉及到如何在指令中使用这些定义的数据。定义一个字(word,16位)的数据myNumber,并初始化为42_start:将myNumber引用的数据加载到ax寄存器中;ax寄存器现在包含数值42以上代码展示了如何在汇编语言中定义数据和如何引用这些数据。在这个例子中,我们在数据段定义了一个名为myNumber的字,其值为42。然后在代码段中通过mov。

weixin_30591519的博客 817

王爽汇编语言检测点3.2(详细解题步骤)

检测点3.1(王爽汇编语言(第3版)) (1)补全下面程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。逆序复制的含义如图所示(图中内存中的数据均为假设)。 mov ax,1000H mov ds,ax mov ax,2000H ;因为立即数不能直接送入段寄存器,需要通用寄存器中转一下 mov ss,ax ;SS存放的是栈的段地址 ...

fencecat的博客 4380

汇编语言(王爽)第三版检测点答案(带目录)

汇编语言经典教程,王爽著,《汇编语言》第三版答案,

王爽汇编语言期末复习题下载仓库

王爽汇编语言期末复习题下载仓库 【下载地址】王爽汇编语言期末复习题下载仓库 汇编语言期末复习题资源下载仓库为你提供了王爽老师精心编制的复习试题,涵盖汇编语言基础语法、指令系统、程序结构、存储器管理等核心知识点。这些试题旨在帮助学生巩固课堂所学,提升应试能力。下载后解压文件,使用文本编辑器查看并解答试题,完成后可对照答案自...

gitblog_06742的博客 364

Android手机本地语音转文字实战:用FunASR+ONNX Runtime打造离线ASR应用(附模型下载)

本文详细介绍了如何在Android应用中集成FunASR和ONNX Runtime,构建高性能的离线语音识别系统。通过模型选择、工程化集成和性能调优等实战技巧,开发者可以实现本地语音转文字功能,有效保护用户隐私并提升响应速度。

weixin_29046611的博客 266

SRAM compiler选项中 Soft Error Repair (SER)

引起的瞬时故障,可能会影响 SRAM 中存储的数据。SER 功能通过某种机制检测并修复这些错误,从而提高存储器的可靠性。在 SRAM 编译器中,

hzmscut的博客 1154

王爽《汇编语言》第八章实验七 题目分析解答

 王爽老师的《汇编语言》是很好的一本汇编书,里面用通俗的例子讲清楚了很多让汇编初学者一直困惑的难点。比如寄存器分段寻址、各种寄存器的作用等等。第八章是这本书的一个总结性的章节,后面也给出了一道比较综合的题目,完成这道题是对之前学习的检验,所以要继续往下学习,这道题是必须完成的。经过半天时间的编程,本人也完成了这道综合的题目,在写代码的过程中,也搜索过一些参考的代码,但大多数网上的资料只

一雨田的专栏 1万+

从学生项目到工程实践:手把手教你用ATE测试电源芯片的Rdson与漏电流

本文详细介绍了如何将学术级的电源芯片测试方案转化为工业级解决方案,重点讲解使用ATE设备测试Rdson(导通电阻)和漏电流的关键技术。从设备选型、测试夹具设计到量产环境下的工程化实现,提供了实用的优化技巧和常见问题解决方案,帮助工程师提升测试效率和精度。

weixin_42525289的博客 180

王爽汇编语言第三版实验1

本系列的文章是对王爽老师的汇编语言中的实验的解答记录,原书一共有17个实验,由于学校的教学流程只做到了第14个实验,因此本文章只会有前十四个实验的解答记录,还有个比较重要的是,文章中会有原书实验中没有的题目,这些是我的老师自己加的,你不感兴趣就无视。btw,以这篇文章记录我的汇编语言的学习历程。

m0_73366745的博客 950

树莓派34/100 - Pico读取MPU6050加速度和陀螺仪传感器数据

树莓派Pico连接MPU-6050模块(三轴陀螺仪+三轴加速度),读取运动姿态数据。

申龙斌的程序人生 5088

避坑指南:中国地面气候日值数据集(V3.0)处理中的常见错误与解决方案

本文详细解析了中国地面气候日值数据集(V3.0)处理中的常见错误与解决方案,包括数据清洗、特征值解码、时间序列处理和质量控制等关键步骤。通过Python实战代码示例,帮助研究者高效处理这一包含全国699个气象站多要素日值数据的数据集,避免常见陷阱,提升气候变化研究和农业气象分析的准确性。

xray4的博客 1026

汇编语言答案(王爽)第三版

汇编语言答案王爽第三版检测点11检测点21检测点22检测点23检测点31检测点32检测点32检测点61检测点61检测点91检测点91检测点92检测点93检测点101检测点102检测点103检测点104检测点105检测点111检测点112检测点113检测点114检测点121检测点131检测点132检测点141检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。(2)1K...

w1424734498的博客 2万+

rk3588 LightSensor适配从驱动到应用层

本文详细介绍了在RK3588平台上实现光感驱动的开发流程。主要包括:1) 在设备树中配置I2C5接口挂载光感设备;2) 编写内核驱动代码实现光感数据采集;3) HAL层通过ioctl与驱动交互;4) 在BoardConfig.mk中启用相关宏定义;5) Framework层通过AutomaticBrightnessController实现自动亮度调节算法;6) 应用层可通过监听系统设置获取光感变化并调整屏幕亮度。整个流程涵盖了从底层驱动到上层应用的完整实现方案,重点解决了光感设备注册、数据采集传输和自动亮度

tzj1058756809的博客 449

【亲测免费】 汇编语言学习利器:王爽第四版masm资料下载推荐

汇编语言学习利器:王爽第四版masm资料下载推荐 【下载地址】汇编语言王爽第四版masm资料下载 汇编语言王爽第四版masm资料下载 项目地址: https://gitcode.com/open-source-toolkit/70...

gitblog_09703的博客 539

用 SAP-ABAP-1 把 ABAP 代码读懂:从 Generative AI Hub Orchestration 到 Joule 落地的实战指南

SAP-ABAP-1 是 SAP 推出的 ABAP 专用基础模型,专注于代码解释与理解。它能显著降低企业遗留系统的维护成本,帮助开发人员快速掌握复杂业务逻辑。该模型通过 SAP Generative AI hub 托管,支持 128,000 tokens 的上下文长度,适合分析大型 ABAP 类和 CDS 视图。典型应用场景包括代码解释、迁移辅助和云合规检查。调用需通过 Orchestration service 进行,确保企业级安全治理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1212

这才是 Python 的正确玩法!用强化学习 (RL) 训练 AI 玩《王者荣耀》,胜率 90%!

大家打排位时,一定遇到过那种“意识神级、操作零失误”的对手,或者“走位呆滞、送人头”的队友。以前的“人机”是程序员写死的脚本(If 血量<20% Then 回城)。而现在的顶级 AI(如腾讯绝悟、OpenAI Five),是靠强化学习 (Reinforcement Learning)自己“左右互搏”练出来的。今天,我们不谈枯燥的数学公式,我将手把手教你用,搭建一个能玩 MOBA 游戏的 AI Agent。即使不能去 KPL 打职业,虐一下钻石局还是绰绰有余的!

BUG猿的博客 1182
上一篇: 实现IEnumerator接口的枚举器类型
下一篇: 王爽汇编第5章部分答案
IT回忆录
博客等级 码龄16年 42粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值