一. 单选题(共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/30BHCNT1FH   //定义字节变量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 2536-1-161000013

    PYL    DW 7

   …

MOV  BXOFFSET  TABLE    //取出TABLE的偏移地址

ADD  BXPYL                         //BX=BX+7

MOV  DX[BX]                        //将[BX+7]的一个字送到DX中

6. (填空题, 1分)

下列指令执行后,AL     H

MOV  AL58H

MOV  BL26H

ADD   ALBL

DAA

BCD数运调整指令:

AAA:加法分离BCD码调整

DAA:加法组合BCD码调整

(1) 84

7. (填空题, 2分)

下列指令执行后,AX=0023H

MOV  CX5                 //循环次数

MOV  AX50

NEXTSUB  AXCX

LOOP  NEXZ

60-5-4-3-2-1=35=23H

8086cpu指令系统———作业3相关推荐

  1. 8086CPU指令系统——数据传送类指令

    数据传送(Data Transfer)类指令是指令系统中用的最多的一类指令,也是条数最多的一类指令,常用于将原始数据.中间运算结果.最终结果及其它信息在CPU(中央处理器)的寄存器和存储器之间进行传送 ...

  2. 8086CPU指令系统 串操作指令和处理机控制指令

    串操作指令和处理机控制指令小节 串操作指令 1,常见的串操作指令 处理机控制指令 1,标志位操作指令 2,同步控制指令 3,暂停及空操作指令 前言:公号 「编程有料」后台回复 "大礼包&qu ...

  3. 8086CPU指令系统——控制转移类指令

    控制转移(Control Jump)类指令用于改变程序的执行顺序. 8086提供了以下控制转移指令: 调用与返回指令.无条件转移指令.条件转移指令.循环控制指令.中断指令. 一.调用与返回指令 调用指 ...

  4. 8086CPU指令系统--汇编语言逻辑运算和移位操作指令

    文章目录 一.逻辑运算指令 1.逻辑'与'指令 AND 2.逻辑'或'指令 OR 3.逻辑"非"指令 NOT 4.逻辑"异或" XOR 5.测试指令TEST 二 ...

  5. 计算机原理与应用作业,计算机原理与应用(杨刚)-中国大学mooc-题库零氪

    第1章 微型计算机基础知识 1.1 微型计算机系统简介随堂测验 1.微型计算机系统包括几部分? 练习题 1.完成下列数制转换: ① 10101101B=( )D=( )H ② 0.11B=( )D ③ ...

  6. 专接本 微机原理简答题 更新

    一.简答 第一章 数制与码制 第二章 8086CPU结构与功能.总线及其形成 考核要求 掌握 8086/8088CPU 的功能构成及流水线技术,理解流水线管理规则. 掌握 8086/8088CPU 寄 ...

  7. 微型计算机BX和AX区别,微机原理及接口技术-习题答案

    微机原理及接口技术习题及答案 ·5· 第三章习题及答案 1. 什么叫寻址方式?8086指令系统中有哪几种寻址方式? 解:寻址方式,即获得地址的方法,主要指获得段内偏移地址的方法,段基址常采用默认方式获 ...

  8. 计算机专业课程体系介绍(含学习顺序)

    计算机专业课程自学参考 有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要 ...

  9. 清华计算机专业课程列表

    本科生课程 在本科期间,除数.理.化.外语等公共基础课外,主要课程包括一批适应性强.覆盖面宽.有利于就业的专业的及代表前沿科技发展的选修课程,覆盖人文社会科学类.自然科学基础类.工程技术基础类.以及专 ...

最新文章

  1. 使用Maven管理的项目,如何设置Context Root
  2. 腾讯云大数据套件Hermes-MR索引插件使用总结
  3. 路考变更车道该注意什么?
  4. Amazon S3 各服務據點速度比較
  5. 【JAVA程序设计】基本数据类型
  6. linux内核安全模块,对Linux内核的修改 - Linux 安全模块(LSM)简介_Linux安全_Linux公社-Linux系统门户网站...
  7. 关于特效表现与资源优化
  8. Android安卓手机版Kindle字体修改
  9. 如何成为技术大牛--摘自牛人
  10. 电脑如何做动态图 GIF表情包怎么制作
  11. mysql count函数 null_MySql中COUNT(XXX OR NULL)
  12. hive sql系列(二)——统计每个人每个月访问量和累计月访问量
  13. 世界最流行鸡尾酒25款
  14. 【BZOJ】1535: [POI2005]Sza-Template
  15. java-简单二维码制作
  16. 浪漫的的c语言编程,〖落拓素净〗C语言编程也可以很浪漫。。。。。。
  17. 如何将图片压缩到15k以下?教你一键压缩图片的大小
  18. 【从零开始学C语言】知识总结一:C语言的基本知识汇总
  19. 基因组学中的深度学习 (转载)
  20. python入门笔记之初步了解代码

热门文章

  1. 强化学习笔记二 -- MDP
  2. Vue ts 项目实战
  3. 5款替代微软Visio的开源免费软件
  4. 算法:使用递归实现“深度优先搜索”的理解
  5. McAfee全面数据丢失防护产品概述
  6. equinix自动化服务器,Equinix收购Packet 大举进军边缘计算
  7. 最详细的Hadoop安装教程
  8. lambda表达式python菜鸟教程_[c#菜鸟]lambda表达式
  9. about Netdarw
  10. 爬虫+可视化 | 动态展示2020东京奥运会奖牌世界分布