微型计算机原理指令改错题,微型计算机原理考试题.docx

====

====《汇编语言程序设计》模拟试卷01====

一、单项选择题( 在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。 每题 2 分,共 20 分)

若栈顶的物理地址是 20100H,当执行完指令 CALL AX后,栈顶的物理地址是()。

20102H B)20101H C)200FFH D)200FEH

当执行完下列指令序列后,标志位 CF和OF的值是()。

MOV AH,85H

SUB AH,32H

A)0,0B)0,1C)1,0 D)1,1

SI 的目标地址偏移量是( )。

A)SI 的内容 B)SI 所指向的内存单元的内容

C)IP+SI 的内容 D)IP+[SI]

TOC \o "1-5" \h \z 4.循环指令LOOPN终止循环的条件是()。

A CX=Q 且 ZF=0B、CX=Q 或 ZF=1

C CX^ 0,且 ZF=0D 、CX^ 0,或 ZF=1

5.指出下列哪个数据在汇编语言中是非法的()

A)19BH+25D B)25+AL C)108-102Q D)101B*0ABH

6.已知AL, BX中各放一个无符号数,计算AL*BX的积,应采用下列程序段()

A)MUL BXB)IMUL BX

C)XOR AH, AH D)CBX

MUL BXMUL BX

是程序中某指令语句标号,下述四个程序段中,不能实现转移到NEXT 语句执行的是( )

A)JMP NEXTB)MOV BX ,OFFSET NEXT

JMP BX

C)MOV BX, NEXT D)LEA AX, NEXT

JNP BXJNP AX

JNP BX

JNP AX

的定义如下:

DATA DW 1234H

现想把 12H 取入到 AL 寄存器,可以实现该功能的程序段是( )

A)MOV AL, BYTE PTR DATA

MOV AL, DATA+1

MOV AL, BYTE PTR DATA+1

MOV AX, DATA

下面指令执行后,改变 AL寄存器内容的指令是()。

A、 TESTAL, 02H B 、ORAL, AL

C、 CMP AL, BL D 、ANDAL, BL

在汇编语言程序的开发过程中使用宏功能的顺序是 ()。

A、宏定义,宏调用B、宏定义,宏展开

C宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用

二、填空题 ( 每空 1 分,共 30 分)

1?设机器字长为16位,若2= 117,用二进制数和16进制数表示时分别为 B和Ho若N2=-117,

原=B

原=

B , [N2] 补=

H.

2.指出下列各指令中源操作数的寻址方式,并计算指令执行后AX的内容。

其中:DS)=3000H

其中:

DS)=3000H,( ES)=4000H,( SS) =5000H ,

AX)=1200H,

BX)=1300H,

寻址方式,寻址方式, 寻址方式, 寻址方式, 寻址方式,

寻址方式,

寻址方式, 寻址方式, 寻址方式, 寻址方式,

BP)=1400H,(SI)=1500H,(42000H)=1260H,(51400H)=1270H,(33800H)=1280Ho

TOC \o "1-5" \h \z MOV AX, 1250H; _

MOV AX , ES:[2000H];

MOV AX , [BP];

XCHG AX, [BX+SI+1000H] ;

MOV AX , [BX+2500H];

执行下列两条指令:

MOV BX , 9048H

SUB BH , BL

执行后,各标志位分别为: CF=___,ZF=___,SF=___,OF=___, AF=___。

在存储器里以 为单位存储信息;在机器里,访问存储器都是以 为单位进行的,也就是说,机器是以 (奇或

地址访问存储器的

O端口有和两种编址方式,8086采用编址方式,最大I/O寻址空间

6. 执行下列指令,写出每条指令执行后右边所示的内容:

MOV AL,

28H

ADD AL,

68H

;(AL) =

, CF=___

___, AF=_

DAA

;( AL)=___

___。

三、改错题 (15 分 )

下列程序求一组带符号字节数据的平均值,数据的首地址为DATA数据个数存放在 CNT单元,但程序有逻辑错误,请将错误改正

DSEG SEGMENT

DATA DB ,90,20,-120,60

CNT DW 0005H

AVER DB

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG

MAIN PROC FAR

9

PUSH

DS

10

XOR

DX,DX

11

PUSH

DX

12

MOV

AX,DS

13

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值