2020年1月全国自考汇编语言程序设计试题及答案解析_第1页
2020年1月全国自考汇编语言程序设计试题及答案解析_第2页
2020年1月全国自考汇编语言程序设计试题及答案解析_第3页
2020年1月全国自考汇编语言程序设计试题及答案解析_第4页
2020年1月全国自考汇编语言程序设计试题及答案解析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品自学考试资料推荐全国2018年1月高等教育自学考试汇编语言程序设计试题课程代码:02321、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。7)B.' BC'D.' CB'个字节存储单元的是()B. DW 20H DUPD. DD 08H DUP1.为在一连续的存储单元中,依次存放数据 的数据定义语句是()A. DB 41 , 42, 43, 44, 45, 46C. DW ' AB'' CD,' EF'2 在

2、同一程序段中,定义下面伪指令,正确的是A . PORT EQU ALPORT EQU 2000HC. STRl DD ' ABCD3. DA2 DB ' AB',' CDIIIMOV AX , WORD PTR DA2+1上述语句执行后AX中的值是(A. ' AD'C.'DA'4 .下列数据定义语句中可实现留空20HA . DB 20 DUPC. DB 10H DUP(4 DUP)5. DATA SEGMENT41H , 42H , 43H , 44H , 45H , 46H,可选用B. DW 4142H , 4344H , 45

3、46HD. DW ' BA;' DC ' FE')B. CONT EQU 3500H AND OFFHD. STR2 DW' ABCDVAR1 DB 12H,34HVAR2 DB 10H DUP(O)ADR1 DW V AR1,VAR2DATA ENDS为使ADR1+2字存储单元中内容为 0030H,上述方框中应选用的语句是(A. ORG 30HC. DB 30H DUP(O)6 .如某存储器分段时,表示偏移地址是是()B. DB 2EH DUP(O)D. ORG $+30H18位二进制代码,那么一个段最多的存储单元数A . 32K 字节B. 32K 字

4、C. 64K 字节D. 64K 字A. BXB.BPC. SID.DI8.下列指令中有语法错误的是()A. PUSH AXB.PUSH 20H+SI+BXC. POP CS)D.PUSH CS9 .卜面有语法错误的指令是(A . LDS BL , VARSIB.LEA BX , VARSIC. LES DI , VARBXD.LEA DI , VARBP7 .下列寄存器中用来指示堆栈中任意数据区的偏移地址的是()10.执行PUSH BP指令时,目的操作数的物理地址表达式是()A. 16*SS+BPB. 16*DS+BPC. 16*CS+IPD. 16*SS+SP11.把BL中的数据输出到端口

5、8CH中正确指令是()A . OUT8CH , BLC. MOV AL , BLB. IN 8CH , BLD. MOV AL , BLOUT8CH , ALIN 8CH , AL12.结果为零的条件转移指令,其测试条件是()A. ZF=1C. SF=lB. ZF=0D. SF=013.下面程序段完成测试 DA-BYTE字节单元中数是否为负数,若是则将全I送DH中,否则全0送DH中,那么程序段中方框里应填的语句是MOV CH,0EST DA-BYTE,80HMOV CH,0FFHZERO: MOV DH , CH (BJS ZEROAJNZ ZERO14.汇编源程序时,出现语法错误的语句是()

6、A. MOV BX+SI , BXB. MOV CL , BP+DIC. MOV CS , AXD. MOV DS, AX15.设SP初值为3050H,执行指令 PUSH BX后,SP的值是()A. 304FHB. 304EHC. 3048HD. 3049HCJZ ZERODJC ZERO16下列指令执行后影响 CF 值的是( )ADECB XCHGCLEAD SHL17串操作指令中,每次操作后使SI DI 为减量应设置()ADF=0B TF=1D TF=0CDF=1 18设 AL=57H ,BL=24H ,执行指令 SUB AL,BL 后,寄存器内容为( )AAL=57H ,BL=24HB

7、AL=33H ,BL=24HCAL=57H , BL=33HD AL=33H ,BL=019. 设 CL = 8, AL=0C8H,执行 SAR AL , CL 后,AL 中的数据是()B. 80HA0FFHC. 00HD. 0FEH20. 已知 BX=028AH , SI=0294H , (DS: 051EH)=5432H。执行语句 LEA BX , BX+SI后,BX 中的内容是()A. 051EHB. 5423HC. 1E05HD. 3254H二、填空题 (本大题共 6 小题,每小题 1 分,共 6 分)21. 指令指针寄存器 IP 是用于存放代码段的 。22. 与 LEA BX , V

8、AR 等效的指令是 。23. 要从一个字符串中找出一个AL 中指定的字符,可选用 指令实现。24. SAL 指令在左移后,如果移位前后符号位有变化,那么标志位 置 1 。25. 假设某数据段段名为DATA, VAR 是该段中的一个变量,若实现将该段的段地址送入AX中,可用“ MOV AX , DATA”语句实现,也可以用 语句实现。26. 设BX=1152H,偏移量D=3568H,那么指令“ ADD DBX ,AL”中目的操作数的有效地址 EA= 。三、简答题 (本大题共 4 小题,每小题 2 分,共 8 分) 27下列语句是否有语法错误,若有,指出是哪一条及是什么错误。 Da1 DB 

9、9; ABC DA2 DD' ABCBX28 8086 8088 指令的立即寻址方式的操作数存放在什么段内?寄存器间接寻址方式的操作数在什么段内 ?29下列指令中,源操作数是什么寻址方式?操作数的物理地址如何表达 ?MOV AX ,10H DIMOV DX , BXSI 30下列语句在存储器中分别为变量分配多少个字节? AD1 DW 10H DUP,10H COUNT EQU 100 AD2 DB 3 DUP(2 DUP (3) AD3 DD COUNT DUP(?)四、程序分析题 (本大题共 6 小题,每小题 6分,共 36分)31BUF1 DB -1 , 2, -3, 4, -5,

10、 6, -7, 8, -9BUF2 DB 9 DUP(O)IIIXOR BL , BLMOV SI , OMOV CX , 9LOP:MOV AL , BUF1SITEST AL , 80HJZ KINC BLNEG ALK:XOR AL , 01HMOV BUF2SI , ALINC SILOOP LOP写出程序运行后 BUF2 各字节中的数据 BL=32 DD2 DB 0 ,l,2,3,4,5,6,7,8,9IIILEA SI ,DD2LEA DI , DD2+1MOV CX , 5LOP:MOV AL ,SIXCHG AL , DIMOV SI , ALADD SI , 2ADD DI

11、, 2DEC CXJNZ LOP 上述程序段执行后,回答: 该程序段完成什么功能 ? DD2 开始的 l0 个字节数应是什么值 ?33XOR BL, BLNEG BLJZ NEXTADD BL, 5JMP DONENEXT :NOT BLDONE :程序段执行后, BL= , CF=34R1 DB 246IIIXOR BH ,BHMOV AL , R1MOV DL , 10LOP: CMP AL ,0JBE NEXT精品自学考试资料推荐MOV AH ,0 DIV DLMOV BL ,AHPUSH BXJMP LOPNEXT :III上述程序段执行后共向堆栈压入 个数,按压入的先后次序该数列为3

12、5 VAR1 DB 56H ,76H,87H,98H,0A9HIIIMOV CX ,WORD PTR V AR1AND CX ,0AHMOV BX ,WORD PTR V AR1+3SAR BX , CL程序段运行后, BX= ,CX= 。36已知 AX=1234HMOV BX , AXNOT BXXOR BX ,AX上述程序段执行后, BX= 。如把 XOR 指令改为 OR 指令,那么程序段执行后, BX= 。五、程序填空题 (本大题共 2 小题,每小题 6分,共 12分)37下面程序段实现把 DA1 字单元内容取绝对值后送到 DA2 中,请在横线处各填一条指令。DA1 DW X XXXDA

13、2 DW ?IIIMOV AX , DA1JNS KK: MOV DA2 , AX38下面程序段完成用串指令在 DA1 开始的 26 个字节单元中依次存放 A Z 的 ASCII 码, 在 DA2 开始的 26 个字节单元中依次存放 Z A 的 ASCII 码,请在横线处各填一条指令。 DA1 DB 26 DUP(?)DA2 DB 26 DUP(?)IIILEA DI , DA1MOV AL , A'MOV CX , 26CLDLOP1: STOSBLOOP LOP1MOV CX , 26L0P2 :STOSBL00P L0P2六、39编制程序题 (本大题共 2小题, 39小题6分, 40小题12分,共 18分)6 分)试编制一程序段,判断 CX 和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论