13级仪表微机重点 - 图文(3)

2020-03-26 19:56

4、若SP=2000H,SS=4000H,则执行POP AX指令后,栈顶的物理地址为 42002H 。 5、指令POP 300H [DI]的源操作数在(C )中。 A、数据段 B、代码段 C、堆栈段 D、附加段

6、若SP=2020H,AX=1050D, BX=8009D,则执行指令PUSH AX,PUSH BX,POP CX后,SP和CX的内容分别为:(C) A、2018H,8009D; B、201EH,1050D; C、201EH,8009D; D、2020H,8009D 1、 BUF DW 8952H,8086H,8088H,8253H MOV BX,OFFSET BUF MOV AL,5 XLAT 问:AL=80H

1、已知两个符号数AL=6AH,BL=78H,执行指令ADD AL,BL后;CF,OF和AF标志的值为( D ) 。

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

2、假设(AX)=0FEDCH,(BX)=89ABH,执行完指令ADD AX,BX后(AX)= 8887H ,CF=1 ,OF= 0 。

3、已知AX=2B45H,DX=5219H,执行完指令ADD AX,DX后,请列出各标志寄存器中各位的内容(AF,SF,CF,ZF,OF,PF)(AF=0,SF=0,CF=0,ZF=0,OF=0,PF=0) MOV AX,0FF64H

NEG AL ;AX=0FF9CH SUB AL,9DH ;AX=0FFFFH NEG AX ;AX=0001H DEC AL ;AX=0000H

NEG AX ;AX=0000H

1、 8086CPU在进行无符号数比较时,应根据( C ) 标志位来判断。 A)CF,OF B)CF,PF C)CF,ZF D)ZF,OF

2、若AX、BX中均为带符号数据,执行CMP AX,BX后,标志位SF=1,OF=0,则( D )。 A、AX>BX B、AX≥BX C、AX

3、若AX=0008H,BX=0003H,执行指令CMP AX,BX后,AX中的内容为(D) 。 A、0005H B、FFFBH C、0003H D、0008H 4、当两个无符号数作减法运算时,CF=1说明( A )

A、被减数小;B、被减数大;C、被减数与减数相等;D、不能确定 MOV BX,3000H;

MOV AL,[BX]; MOV CX,15H; P1:INC BX; CMP AL,[BX]; JNC P2; MOV AL,[BX]; P2:DEC CX; JNZ P1; MOV BX,4000H; MOV [BX],AL; HLT

该程序段的功能是 找出自3000H单元开始的22个字节无符号数的最大值放在4000H单元

1、 MOV BL, 1 AGAIN: MOV AL,BL INC BL MUL BL CMP AL,100 JNA AGAIN

MOV AH,4CH 问:执行完程序后(AX)= 4C6EH 。 2指令DIV CL 的商存放在( B )中

A、CL中 B、AL中 C 、AX 中 D、存储器中

1、若(AL)=39H,则AND AL,0FH与TEST AL,0FH执行后,AL中的内容分别为 ( C ) 。 A)39H,39H B)09H,09H C)09H,39H D)39H,09H

2、若ax=0aaffh,则and ax,0ffh与test ax,0ffh执行后,ax中的内容分别为 ( A ) 。

A)00ffh,0aaffh B)0000h, 0aaffh C) 0aaffh , 0aaffh D) 0aaffh , 00ffh 3. AL=F0H;执行下列指令(每条指令分别执行) 1)AND AL, FFH ;AL=( F0H ) 2)OR AL, FFH ;AL=( FFH ) 3)XOR AL, 00H ;AL=( F0H ) 4)SHL AL, 1 ;AL=( E0H ) 5) MOV AL,NOT 10101010B ;AL=( 55H ) 1 设

AX=3A6FH,CL=4。若要

AX=0F3A6H,应执行指

令 ( B )。

A、SHR AX,CL B、ROR AX,CL

C、RCR AX,CL D、SAR AX,CL

2若AL中的内容为05H,CL中的内容为04H,执行指令SHL AL,CL指令后,AL中的内容为( D )

A、09H; B、14H; C、20H; D、50H

3设初值 (DX)=1234H,(AX)=5678H,执行下面的程序片段后, MOV CL,8

SAL DX,CL ;执行本指令后,(DL)=00H MOV CH,AH MOV CL,4 SAL AX,CL

SHR CH,CL ;执行本指令后,(DL)= 00H OR DL,CH ;执行本指令后,(DL)= 05H 问:(DX)= 3405H (AX)= 6780H 。 将AL寄存器的值算术右移一位指令为(SAR AL,1)

已知AL=0B4H=10110100,(CF)=1。试分析下列指令分别执行后对AL和CF的影响 (1)SAL AL ,1 (1)AL=01101000 CF=1 (2)ROL AL, 1 (2)AL=01101001 CF=1 (3)RCR AL, 1 (3)AL=11011010 CF=0

1.自2500H单元开始有50个数的数据块,若要把它传送到自3000H开始的存储区中去,试采用3种方法编制程序实现数据块的传送

(注:只需写出指令程序段即可) (1)不用数据块传送指令

(2)用单个传送的数据块传送指令 (3)用数据块成组传送指令 ①LEA SI,[2500H ] LEA DI,[3000H ] MOV CX L1: MOV AX MOV [DI] INC SI INC DI LOOP L1 HLT

②LEA SI LEA DI MOV CX CLD L1: MOVSB

LOOP L1 HLT

③LEA SI LEA DI MOV CX CLD

,50 ,[SI] ,AX ,[2500H] ,[3000H ] ,50 ,[2500H] ,[3000H ] ,50


13级仪表微机重点 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思修 第四章习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: