数据寄存器ax

上传人:第*** 文档编号:38922953 上传时间:2018-05-09 格式:DOC 页数:4 大小:30.50KB
返回 下载 相关 举报
数据寄存器ax_第1页
第1页 / 共4页
数据寄存器ax_第2页
第2页 / 共4页
数据寄存器ax_第3页
第3页 / 共4页
数据寄存器ax_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据寄存器ax》由会员分享,可在线阅读,更多相关《数据寄存器ax(4页珍藏版)》请在金锄头文库上搜索。

1、1.数据寄存器 AX、BX、CX、DX 又可分为 8 个 8 位寄存器_、 _ 、_、 _、 _、 _、_、 _。2.指针寄存器包括_和 _。3.条件标志位有_、 _、 _、_、 _、_。4.字单元采用它的_地址来表示。5.逻辑地址由_和_组成。6._为指令指针寄存器,用来存放下一条指令所在的偏移地址。7指令 JMP FAR PTR DONE 属于( ) A段内转移直接寻址 B段内转移间接寻址 C段间转移直接寻址 D段间转移间接寻址 8下列叙述正确的是( ) A对两个无符号数进行比较采用 CMP 指令,对两个有符号数比较用 CMPS 指令 B对两个无符号数进行比较采用 CMPS 指令,对两个有

2、符号数比较用 CMP 指令 C对无符号数条件转移采用 JAE/JNB 指令,对有符号数条件转移用 JGE/JNL 指令 D对无符号数条件转移采用 JGE/JNL 指令,对有符号数条件转移用 JAE/JNB 指令 9一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,请给出这个数据区最末一个字单元 的物理地址是( ) A12CSBH B12B6BH C12C59H D12BFEH 10在下列指令的表示中,不正确的是( ) AMOV AL,BX+SI BJMP SHORT DONI CDEC BX DMUL CL 6条件转移指令 JNE 的测试条件为( ) A ZF=0 BCF0

3、 CZF=1 DCF=1 78086CPU 在基址加变址的寻址方式中,变址寄存器可以为( ) ABX 或 CX BCX 或 SI CDX 或 SI DSI 或 DI 8已知 BX=2000H,SI=1234H,则指令 MOV AX,BX+SI+2的源操作在 ( )中。 A数据段中偏移量为 3236H 的字节 B附加段中偏移量为 3234H 的字节 C数据段中偏移量为 3234H 的字节 D附加段中偏移量为 3236H 的字节 9执行如下程序:( ) MOV AX,0 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(B

4、X)=( )A99 B100 C101 D102 10上题的程序执行后(AX)=( ) A5000 B5050 C5100 D5150 11对于下列程序段:( ) AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN 也可用_指令完成同样的功能。 AREP MOVSB BREP LODSB CREP STOSB DREPE SCASB 12下面指令序列执行后完成的运算,正确的算术表达式应是( ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL Ay=x2+1 Bx=y2+1 Cx=y2

5、-1 Dy=x2-1 16下列指令执行时出错的是( ) AADD BUF1,BUF2 BJMP DWORD PTR DAT BX CMOV AX,BX+DI NUM DTEST AL,08H 17已知(AX)=1234H,执行下述三条指令后,(AX)=( ) MOV BX,AX NEG BX ADD AX,BX A1234H B0EDCCH C6DCCH D0000H 18在下列指令中,_指令的执行会影响条件码中的 CF 位。( ) AJMP NEXT BJC NEXT CINC BX DSHL AX,1 19串指令中的目的操作数地址是由_提供。( ) ASS:BP BDS:SI CES:DI

6、 DCS:IP 20将 DX 的内容除以 2,正确的指令是( ) ADIV 2 BDIV DX,2 CSAR DX,1 DSHL DX,1二,简答题(每小题 4 分,共 12 分) 1假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后, DX 中的值。 (1)SHR DX,1 (2)RCR DL,1 (3)RCL DX,CL 2写出完成下述功能的程序段: (1)传送 25H 到 AL 寄存器 (2)将 AL 的内容乘以 2 (3)传送 15H 到 BL 寄存器 (4)AL 的内容乘以 BL 的内容 并请写出最后(AX)=?3写一程序段,求双字长数 D

7、XbX 的相反数。三,程序分析题(每小题 6 分,共 36 分) 1现有如下程序段: DATA SEGMENT DA3 EQU 1234H ORG 0020H DA4 EQU -DA2 DA1 DW 12H,23H DA5 DB 31H,32H DA2 DB 11H,21H DATA ENDS 请回答:(1)该程序段已占有的存储字节数是多少? 2执行下列程序段后,回答问题。 ORG 1221H MOV BX,OFFSET NUM NUM DW 12H MOV CL,BYTE PTR NUM+1 MOV CH,TYPE NUM MOV AX,NUM HLT 请问:(AX)=_, (BX)=_,

8、(CX)=_。 3阅读如下程序: ADRR DB XXH,XXH,XXH CMP ADRRBX,0 NUM EQU -ADRR LOOPZ DON RETT DB? JNZ NEXT MOV BL,OFFH MOV CX,NUM NEXT:MOV RETT,BL MOV BX,-1 HLT DON:INC BX 请问:(1)该程序完成的功能是什么? (2)程序执行后指出 RETT 字节单元中的内容是什么? 4现有一子程序: SUB1 PROC PLUS:TEST BL,80H TEST AL,80H JE EXITO JE PLUS XCHANGE:XCHG AL,BL TEST BL,80H

9、 EXITO:RET JNE EXITO SUB1 ENDP JMP XCHANGE 试回答:(1)子程序的功能是什么? (2)若调用子程序前 AL=9AH,BL=77H,则返回主程序时,AL=_BL=_。 5阅读程序段: BLOCK DB 20H,1FH,08H,81H,OFFH LOP1:CMP AL,SI+1 RESULT DB? JNG NEXT MOV AL,SI+1 START:LEA SI,BLOCK NEXT:INC SI MOV CX,SI LOOP LOP1 INC SI MOV RESULT,AL MOV AL,SI HLT 请问:(1)该程序完成的功能是什么? (2)该程序循环的次数是多少?6阅读如下程序段,回答所提出的问题,假定 X1,X2,XN 为无符号数。 ORG 100H BLOK DW X1,X2,XN COUNT EQU(-BLOLOK)/2 RESULT DW COUNT,? LEA BX,BLOK-2 MOV CX,RESULT XOR AX,AX GOON:ADD BX,2 CMP AX,BX JAE NEXT MOV AX,BX NEXT:LOOP GOON MOV RESULT+2,AX 程序段执行完,回答下述问题 RESULT+2 字存储单元的内容=_ BX=_ 程序循环次数=_

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号