微机原理 || 第2次测试:汇编指令(加减乘除运算,XOR,PUSH,POP,寻址方式,物理地址公式,状态标志位)(测试题+手写解析)

(一)测试题目: 

1.数[X]补=1111,1110B,则其真值为
2.在I/O指令中,可用于表示端口地址的寄存器

3. MOV AX,[BX+Sl]的指令中,源操作数的物理地址应该如何计算

4.执行以下两条指令后,标志寄存器FLAGS的六个状态位CF,OF,SF,PF,ZF各为(MOV AX ,74A0HADD AX,9460H

5.已知一个变量放在数据段,
其物理地址是40000H,若已知
其EA的值是7000H,则DS的
值应该是:

6.指令MOV[BX],AX中DST (目的操作数)的寻址方式是:
7.指令MOV AX, 1000H[BX][SI]中SRC (源操作数)的寻址方式是:

8.下列指令使用时,必须使用累加器的是:

9.已知AX=0ABCDH, CL=48H,指令ROL AX, CL执行后,AX的值为

10.已知AX= FOFOH, CL=06H,指令SHR AX, CL执行后,AX的.值为
11.已知AX=0FOFOH, CL=06H,指令SAR AX, CL执行后,AX的值为
12.给出下列符号的ASCII码:
回车符: [填空1]
换行符: [填空2]
数字字符'O' : [填空3]
小写字母'a' : [填空4]
大写字母'A': [填空5]

 

13.某存储单元的逻辑地址为:
3 540:48EOH ,则其物理地址为:[填空1]
14.下列指令中,DST属于存储器寻址方式的是:
15.已知AX= 2000H,BX= 7800H,
CX=6A80H,分析下面程序段功能。
PUSH AX
PUSH BX
PUSH CX
XOR CX, CX
ADD AX, BX
MOV CL, AH
XCHG CH, BL
POP CX
POP BX
POP AX
程序段执行后的AX= [填空1] ,BX= [填空2],CX= [填空3] 。

1 6.设DS= 3000H,SS=4000H,BP= 2000H,DI=0500H; (32500H)=80H,(32501H) =OFOH,(42500H) = 18H,(42501H) =20H,则指令MOV AX, [BP+DI] 执行后,AX的值为: [填空1]
17.已知SS= 3000H ,SP=2000H,AX=5600H, 若连续执行2条PUSH AX指令,则指令执行后,SP的值为:[填空2]
18.假设AX=90D2H,BX=804DH,CF=1 ,指令ADC AX,BX执行后,AX=[填空1]。

19.假设AX=4DE5H,指令AND AX,0OFFH执行后,AX= [填空2]。
20.假设AX=05ACH,指令ORAX,0OFFH执行后,AX= [填空3]
21.假设AX=78DEH,指令XOR AX,0OFFH执行后,AX=[填空4]。
22.已知,AL=OFEH,BL=OFCH,则指令IMUL BL执行后,AX= 
23.已知,AX=4AH,BL=0F5H,则指令DIV BL执行后,AX的值
24.已知,AX=9876H,CL=16,则指令SAR AX, CL执行后,AX=
25.已知,AX=0521H, CL=8,则指令ROR AX, CL执行后,AX=
26.试分析下面的程序段执行后,
AX和BX的结果。
......
MOV AX, 8421H 
NOT AX
MOV BX,AX
NEG BX
ADD  AX,BX
程序段执行后,AX= [填空1],BX= [填空2]
27.阅读程序段,分析程序段执行后,寄存器AX的值。
MOV AX, 800H
MOV BX, AX
MOVCL,2
SHL AX, CL
ADD AX,BX
SHR AX,1
程序段执行后,AX的值为:

(二)手写解析

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/117479.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cmake qt ,vtkDataArray.cxx.obj: File too big

解决方法: Qt4 在pro 加入“QMAKE_CXXFLAGS -BigObj” 可以解决 Qt5 在网上用“-Wa,-mbig-obj” 不能解决,最后通过“QMAKE_CXXFLAGS -Ofast -flto”解决问题。 Qt4 在pro 加入“QMAKE_CXXFLAGS -BigObj” 可以解决Qt5 在网上用“-Wa,-mbig-obj” …

wxWidgets从空项目开始Hello World

前文回顾 接上篇,已经是在CodeBlocks20.03配置了wxWidgets3.0.5,并且能够通过项目创建导航创建一个新的工程,并且成功运行。 那么上一个是通过CodeBlocks的模板创建的,一进去就已经是2个头文件2个cpp文件,总是感觉缺…

OAuth2.0二 JWT以及Oauth2实现SSO

一 JWT 1.1 什么是JWT JSON Web Token(JWT)是一个开放的行业标准(RFC 7519),它定义了一种简介的、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。JW…

python web 开发与 Node.js + Express 创建web服务器入门

目录 1. Node.js Express 框架简介 2 Node.js Express 和 Python 创建web服务器的对比 3 使用 Node.js Express 创建web服务器示例 3.1 Node.js Express 下载安装 3.2 使用Node.js Express 创建 web服务器流程 1. Node.js Express 框架简介 Node.js Express 是一种…

机器学习---决策树的划分依据(熵、信息增益、信息增益率、基尼值和基尼指数)

1. 熵 物理学上,熵 Entropy 是“混乱”程度的量度。 系统越有序,熵值越低;系统越混乱或者分散,熵值越⾼。 1948年⾹农提出了信息熵(Entropy)的概念。 从信息的完整性上进⾏的描述:当系统的有序…

myspl使用指南

mysql数据库 使用命令行工具连接数据库 mysql -h -u 用户名 -p -u表示后面是用户名-p表示后面是密码-h表示后面是主机名,登录当前设备可省略。 如我们要登录本机用户名为root,密码为123456的账户: mysql -u root -p按回车,然后…

大数据组件-Flume集群环境的启动与验证

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持…

gitlab-rake gitlab:backup:create 执行报错 Errno::ENOSPC: No space left on device

gitlab仓库备份执行 gitlab-rake gitlab:backup:create报错如下: 问题分析:存储备份的空间满 解决方法: 方法1:清理存放路径,删除不需要文件,释放空间。 方法2:创建一个根目录的挂载点&#x…

八一参考文献:[八一新书]许少辉.乡村振兴战略下传统村落文化旅游设计[M]北京:中国建筑出版传媒,2022.

八一参考文献:[八一新书]许少辉.乡村振兴战略下传统村落文化旅游设计[M]北京:中国建筑出版传媒,2022.

机器视觉工程师,有哪几种类型

1.光学实验室(打光机器视觉工程师,一般此职位,要求有光学学历的背景最佳) 2.机器视觉算法开发工程师(此职位国内稀缺)3.机器视觉工程师/机器视觉开发工程师(MV工程师/MV工程师)&…

常见项目管理中npm包操作总结

前言 我们在日常工作中,可能需要下载包、创建包、发布包等等。本篇推文将记录日常项目中关于npm包的操作。 引用包 npm仓库公开的包我们都可以通过npm install的命令进行引用下载。 而我们开发的业务公共组件需要在公司内部项目公共引用,而不希望公开为外…

Android——基本控件(下)(二十)

1. 树型组件:ExpandableListView 1.1 知识点 (1)掌握树型组件的定义; (2)可以使用事件对树操作进行监听。 2. 具体内容 既然这个组件可以完成列表的功能,肯定就需要一个可以操作的数据&…

el-select 选择一条数据后,把其余数据带过来

1. 案例&#xff1a; ps: 票号是下拉框选择&#xff0c;风险分类、场站名称以及开始时间是选择【票号】后带过来的。 2. 思路: 使用官网上给的方法&#xff0c;选择之后&#xff0c;触发change方法从而给其余字段赋值 3. 代码 <el-form-itemlabel"票号&#xff1a;&…

(leetcode1761一个图中连通三元组的最小度数,暴力+剪枝)-------------------Java实现

&#xff08;leetcode1761一个图中连通三元组的最小度数&#xff0c;暴力剪枝&#xff09;-------------------Java实现 题目表述 给你一个无向图&#xff0c;整数 n 表示图中节点的数目&#xff0c;edges 数组表示图中的边&#xff0c;其中 edges[i] [ui, vi] &#xff0c;…

2023_Spark_实验四:SCALA基础

一、在IDEA中执行以下语句 或者用windows徽标R 输入cmd 进入命令提示符 输入scala直接进入编写界面 1、Scala的常用数据类型 注意&#xff1a;在Scala中&#xff0c;任何数据都是对象。例如&#xff1a; scala> 1 res0: Int 1scala> 1.toString res1: String 1scala…

linux安装firefox

1.下载对应包 https://www.mozilla.org/en-US/firefox/all/#product-desktop-release 2. 挂载桌面链接(如果/usr/bin/firefox下有的话,先删除) ln -s /opt/firefox/firefox /usr/bin/firefox 3.执行以下命令&#xff0c;即可启动Firefox客户端&#xff1a; firefox

mybatis源码学习-3-解析器模块

写在前面,这里会有很多借鉴的内容,有以下三个原因 本博客只是作为本人学习记录并用以分享,并不是专业的技术型博客笔者是位刚刚开始尝试阅读源码的人,对源码的阅读流程乃至整体架构并不熟悉,观看他人博客可以帮助我快速入门如果只是笔者自己观看,难免会有很多弄不懂乃至理解错误…

WGCNA分析教程 | 代码四

写在前面 WGCNA的教程&#xff0c;我们在前期的推文中已经退出好久了。今天在结合前期的教程的进行优化一下。只是在现有的教程基础上&#xff0c;进行修改。其他的其他并无改变。 前期WGCNA教程 WGCNA分析 | 全流程分析代码 | 代码一 WGCNA分析 | 全流程分析代码 | 代码二 …

SpringCloudGateway集成SpringDoc

SpringCloudGateway集成SpringDoc 最近在搞Spring版本升级&#xff0c;按客户要求升级Spring版本&#xff0c;原来用着SpringBoot 2.2.X版本&#xff0c;只需要升级SpringBoot 2.X最新版本也就可以满足客户Spring版本安全要求&#xff0c;可是好像最新的SpringBoot 2.X貌似也不…

Ubuntu入门03——Ubuntu用户操作

1.Ubuntu如何进入root用户 进入ROOT用户的指令&#xff1a; Linux用su命令来切换用户&#xff1a; su root执行命令后&#xff0c;会提示你输入密码&#xff0c;而Ubuntu是没有设置root初始密码的。 若su命令不能切换root&#xff0c;提示su: Authentication failure&#x…