8086cpu指令系统———作业3
一. 单选题(共3题,3分)
1. (单选题, 1分)下列指令中,有语法错误的是
- A. MOV [SI],DS:[DI]
- B. IN AL,DX
- C. JMP WORD PTR[SI]
- D. PUSH WORD PTR[BP+SI]
我的答案: A
使用MOV指令要注意:
1.立即数只能作为源操作数
2.没有存储器之间可以直接传送与交换的指令
3.没有用立即数对段寄存器直接赋值的指令
4.段寄存器之间无传送指令
5.两个操作数的类型要一致
6.要能确定是字节还是字操作
2. (单选题, 1分)要检查寄存器AL中的内容是否与AH相同,应使用的指令是 。
- A. AND AL,AH
- B. OR AL,AH
- C. XOR AL,AH
- D. SBB AL,AH
我的答案: C
3. (单选题, 1分)下列指令中,无法完成AX的内容清0的是 。
- A. AND AX,0
- B. SUB AX,AX
- C. XOR AX,AX
- D. CMP AX,AX
我的答案: D
二. 填空题(共4题,7分)
4. (填空题, 2分)
3 | 03H |
00H | |
$+4 | 03H |
10H | |
A | 41H |
00H | |
12H | 12H |
00H | |
20/3 | 06H |
0BH | 0BH |
CNT | 08H |
1FH | 1FH |
已知下列一组语句:
ORG 1000H //定义起始地址为1000H
VAR DW 3,$+4,‘A’,12H //DW定义字变量16位两字节
CNT EQU $-VAR //定义CNT的值为VAR的长度(偏移地址)
DB 20/3,0BH,CNT,1FH //定义字节变量8位一字节
MOV AX,VAR+2 //将变量VAR+2的一个字传送到AX中
MOV BX,VAR+10 //将变量VAR+10的一个字传送到AX中
执行语句和后,AX=1006H,BX=1F08H。
ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始
EQU伪指令是通过文本替换的方式完成,定义非整数可以用 name EQU <text>
的形式
5. (填空题, 2分)
25 | 19H |
00H | |
36 | 24H |
00H | |
-1 | FFH |
FFH | |
-16 | F0H |
FFH | |
10000 | 10H |
27H | |
13 | 0DH |
00H |
执行下列指令后,DX=10FFH。
TABLE DW 25,36,-1,-16,10000,13
PYL DW 7
…
MOV BX,OFFSET TABLE //取出TABLE的偏移地址
ADD BX,PYL //BX=BX+7
MOV DX,[BX] //将[BX+7]的一个字送到DX中
6. (填空题, 1分)
下列指令执行后,AL= H。
MOV AL,58H
MOV BL,26H
ADD AL,BL
DAA
BCD数运调整指令:
AAA:加法分离BCD码调整
DAA:加法组合BCD码调整
(1) 84
7. (填空题, 2分)
下列指令执行后,AX=0023H。
MOV CX,5 //循环次数
MOV AX,50
NEXT:SUB AX,CX
LOOP NEXZ
60-5-4-3-2-1=35=23H
8086cpu指令系统———作业3相关推荐
- 8086CPU指令系统——数据传送类指令
数据传送(Data Transfer)类指令是指令系统中用的最多的一类指令,也是条数最多的一类指令,常用于将原始数据.中间运算结果.最终结果及其它信息在CPU(中央处理器)的寄存器和存储器之间进行传送 ...
- 8086CPU指令系统 串操作指令和处理机控制指令
串操作指令和处理机控制指令小节 串操作指令 1,常见的串操作指令 处理机控制指令 1,标志位操作指令 2,同步控制指令 3,暂停及空操作指令 前言:公号 「编程有料」后台回复 "大礼包&qu ...
- 8086CPU指令系统——控制转移类指令
控制转移(Control Jump)类指令用于改变程序的执行顺序. 8086提供了以下控制转移指令: 调用与返回指令.无条件转移指令.条件转移指令.循环控制指令.中断指令. 一.调用与返回指令 调用指 ...
- 8086CPU指令系统--汇编语言逻辑运算和移位操作指令
文章目录 一.逻辑运算指令 1.逻辑'与'指令 AND 2.逻辑'或'指令 OR 3.逻辑"非"指令 NOT 4.逻辑"异或" XOR 5.测试指令TEST 二 ...
- 计算机原理与应用作业,计算机原理与应用(杨刚)-中国大学mooc-题库零氪
第1章 微型计算机基础知识 1.1 微型计算机系统简介随堂测验 1.微型计算机系统包括几部分? 练习题 1.完成下列数制转换: ① 10101101B=( )D=( )H ② 0.11B=( )D ③ ...
- 专接本 微机原理简答题 更新
一.简答 第一章 数制与码制 第二章 8086CPU结构与功能.总线及其形成 考核要求 掌握 8086/8088CPU 的功能构成及流水线技术,理解流水线管理规则. 掌握 8086/8088CPU 寄 ...
- 微型计算机BX和AX区别,微机原理及接口技术-习题答案
微机原理及接口技术习题及答案 ·5· 第三章习题及答案 1. 什么叫寻址方式?8086指令系统中有哪几种寻址方式? 解:寻址方式,即获得地址的方法,主要指获得段内偏移地址的方法,段基址常采用默认方式获 ...
- 计算机专业课程体系介绍(含学习顺序)
计算机专业课程自学参考 有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要 ...
- 清华计算机专业课程列表
本科生课程 在本科期间,除数.理.化.外语等公共基础课外,主要课程包括一批适应性强.覆盖面宽.有利于就业的专业的及代表前沿科技发展的选修课程,覆盖人文社会科学类.自然科学基础类.工程技术基础类.以及专 ...
最新文章
- 使用Maven管理的项目,如何设置Context Root
- 腾讯云大数据套件Hermes-MR索引插件使用总结
- 路考变更车道该注意什么?
- Amazon S3 各服務據點速度比較
- 【JAVA程序设计】基本数据类型
- linux内核安全模块,对Linux内核的修改 - Linux 安全模块(LSM)简介_Linux安全_Linux公社-Linux系统门户网站...
- 关于特效表现与资源优化
- Android安卓手机版Kindle字体修改
- 如何成为技术大牛--摘自牛人
- 电脑如何做动态图 GIF表情包怎么制作
- mysql count函数 null_MySql中COUNT(XXX OR NULL)
- hive sql系列(二)——统计每个人每个月访问量和累计月访问量
- 世界最流行鸡尾酒25款
- 【BZOJ】1535: [POI2005]Sza-Template
- java-简单二维码制作
- 浪漫的的c语言编程,〖落拓素净〗C语言编程也可以很浪漫。。。。。。
- 如何将图片压缩到15k以下?教你一键压缩图片的大小
- 【从零开始学C语言】知识总结一:C语言的基本知识汇总
- 基因组学中的深度学习 (转载)
- python入门笔记之初步了解代码