8086cpu指令系统———作业3

本文提供了一套汇编语言的基础练习题及其解答。包括单选题与填空题,涉及指令使用、寄存器操作及数据处理等内容。解析了如何正确运用汇编指令进行编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 单选题(共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分)

变量存储分配图
303H
00H
$+403H
10H
A41H
00H
12H12H
00H
20/306H
0BH0BH
CNT08H
1FH1FH

已知下列一组语句:               

         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分)

2519H
00H
3624H
00H
-1FFH
FFH
-16F0H
FFH
1000010H
27H
130DH
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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值