微机原理 || 第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的值为:

(二)手写解析

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Go 面向对象(匿名字段)

概述 严格意义上说,GO语言中没有类(class)的概念,但是我们可以将结构体比作为类,因为在结构体中可以添加属性(成员),方法(函数)。 面向对象编程的好处比较多,我们先来说一下“继承…

python爬虫-数据解析BeautifulSoup

1、基本简介 BeautifulSoup简称bs4,BeautifulSoup和lxml一样是一个html的解析器,主要功能也是解析和提取数据。 BeautifulSoup和lxml类似,既可以解析本地文件也可以响应服务器文件。 缺点:效率没有lxml的效率高 。 优点:接口设…

stm32之IIC协议

主要通过两个层面来讲:物理层、协议层。 IIC是一个同步半双工串行总线协议。 一、物理层(通信模型) 1、最早是飞利浦公司开发的这个协议,最早应用到其产品上去。 2、两线制(两根信号线) 其中SCL为时钟…

vue的第2篇 第一个vue程序

一 环境的搭建 1.1常见前端开发ide 1.2 安装vs.code 1.下载地址:Visual Studio Code - Code Editing. Redefined 2.进行安装 1.2.1 vscode的中文插件安装 1.在搜索框输入“chinese” 2.安装完成重启,如下变成中文 1.2.2 修改工作区的颜色 选中[浅色]…

MySQL8.0.22安装过程记录(个人笔记)

1.点击下载MySQL 2.解压到本地磁盘(注意路径中不要有中文) 3.在解压目录创建my.ini文件 文件内容为 [mysql] # 设置mysql客户端默认字符集 default-character-setutf8[mysqld] # 设置端口 port 3306 # 设计mysql的安装路径 basedirE:\01.app\05.Tool…

win10安装Docker Desktop,并修改存储目录

安装之前先看看自己电脑c盘剩余容量,如果小于30G,建议先配置下再安装 因为docker 安装时不提供指定安装路径和数据存储路径的选项,且默认是安装在C盘的。C盘比较小的,等docker运行久了,一大堆的东西放在上面容易导致磁…

视频监控人员行为识别算法

视频监控人员行为识别算法通过opencvpython网络模型框架算法,视频监控人员行为识别算法可以识别和判断员工的行为是否符合规范要求,一旦发现不符合规定的行为,视频监控人员行为识别算法将自动发送告警信息。OpenCV的全称是Open Source Comput…

almaLinux 8 安装 xxdiff 5.1

almaLinux 安装 xxdiff XXdiff——比较和合并工具下载安装安装qt5 XXdiff——比较和合并工具 XXdiff是一款免费、强大的文件和目录比较及合并工具,可以在类似Unix的操作系统上运行,比如Linux、Solaris、HP/UX、IRIX和DEC Tru64。XXdiff的一大局限就是不…

栈和队列篇

目录 一、栈 1.栈的概念及结构 1.1栈的概念 1.2栈的结构示意图 2.栈的实现 2.1支持动态增长的栈的结构 2.2压栈(入栈) 2.3出栈 2.4支持动态增长的栈的代码实现 二、队列 1.队列的概念及结构 1.1队列的概念 1.2队列的结构示意图 2.队列的实…

设计模式-适配器

文章目录 一、简介二、适配器模式基础1. 适配器模式定义与分类2. 适配器模式的作用与优势3.UML图 三、适配器模式实现方式1. 类适配器模式2. 对象适配器模式3.类适配器模式和对象适配器模式对比 四、适配器模式应用场景1. 继承与接口的适配2. 跨平台适配 五、适配器模式与其他设…

滑动窗口和双指针

滑动窗口和双指针 一、循环不变量1.1 定义1.2 总结 二、使用循环不变量写对代码2.1 注意2.2 总结 三、滑动窗口3.1 固定长度的滑动窗口(同向交替移动的两个变量)3.2 不定长度的滑动窗口3.2.1 定义3.2.2 总结 3.3 计数问题3.3.1 标准3.3.2 总结 3.4 使用数…

JavaScript【转】

以下内容转载和参考自:w3school的JavaScript学习内容,HTML JavaScript。 JavaScript 使 HTML 页面更具动态性和交互性,前面我们都是在代码中一开始就将元素的值、属性、style样式写死,使用JavaScript 的话就可以对这些内容动态的更…

ChatGPT癌症治疗“困难重重”,真假混讲难辨真假,准确有待提高

近年来,人工智能在医疗领域的应用逐渐增多,其中自然语言处理模型如ChatGPT在提供医疗建议和信息方面引起了广泛关注。然而,最新的研究表明,尽管ChatGPT在许多领域取得了成功,但它在癌症治疗方案上的准确性仍有待提高。…

简易虚拟培训系统-UI控件的应用1

目录 前言 UI结构总体介绍 建立初步的系统UI结构 Image控件 前言 前面的文章介绍了关于Oculus设备与UI控件的关联,从本文开始采用小示例的方式介绍基本的UI控件在系统中的基本作用(仅介绍“基本作用”,详细的API教程可参考官方文档&#x…

中级深入--day15

案例:使用BeautifuSoup4的爬虫 我们以腾讯社招页面来做演示:搜索 | 腾讯招聘 使用BeautifuSoup4解析器,将招聘网页上的职位名称、职位类别、招聘人数、工作地点、发布时间,以及每个职位详情的点击链接存储出来。 # bs4_tencent.p…

VScode远程连接主机

一、前期准备 1、Windows安装VSCode&#xff1b; 2、在VSCode中安装PHP Debug插件&#xff1b; 3、安装好Docker 4、在容器中安装Xdebug ①写一个展现phpinfo的php文件 <?php phpinfo(); ?>②在浏览器上打开该文件 ③复制所有信息丢到Xdebug: Installation instr…

使用php实现微信登录其实并不难,可以简单地分为三步进行

使用php实现微信登录其实并不难&#xff0c;可以简单地分为三步进行。 第一步&#xff1a;用户同意授权&#xff0c;获取code //微信登录public function wxlogin(){$appid "";$secret "";$str"http://***.***.com/getToken";$redirect_uriu…

【Java核心知识】ThreadLocal相关知识

ThreadLocal 什么是ThreadLocal ThreadLoacal类可以为每个线程保存一份独有的变量&#xff0c;该变量对于每个线程都是独占的。实现原理为每个Thread类中包含一个ThreadHashMap&#xff0c;key为变量的name&#xff0c;value为变量的值。 在日常使用中&#xff0c;我们可以通…

【React学习】—React中的事件绑定(八)

【React学习】—React中的事件绑定&#xff08;八&#xff09; 一、原生JS <body><button id"btn1">按钮1</button><button id"btn2">按钮2</button><button onclick"demo()">按钮3</button><scr…

Git——Windows平台创建gitee私有仓库详解

目录 1. 安装git 2. gitbash配置 2.1 设置 2.2 生成key 2.3 项目管理 2.3.1 本地新建 2.3.2 clone远程仓库的工程到本地改文件 1. 安装git 默认安装。 2. gitbash配置 2.1 设置 打开gitbash&#xff0c;设置用户名和邮箱&#xff1a; git config --global user.name …