全国2004年10月高等教育自学考试汇编语言程序设计试题.

上传人:豆浆 文档编号:91375913 上传时间:2019-06-27 格式:DOC 页数:6 大小:74.50KB
返回 下载 相关 举报
全国2004年10月高等教育自学考试汇编语言程序设计试题._第1页
第1页 / 共6页
全国2004年10月高等教育自学考试汇编语言程序设计试题._第2页
第2页 / 共6页
全国2004年10月高等教育自学考试汇编语言程序设计试题._第3页
第3页 / 共6页
全国2004年10月高等教育自学考试汇编语言程序设计试题._第4页
第4页 / 共6页
全国2004年10月高等教育自学考试汇编语言程序设计试题._第5页
第5页 / 共6页
点击查看更多>>
资源描述

《全国2004年10月高等教育自学考试汇编语言程序设计试题.》由会员分享,可在线阅读,更多相关《全国2004年10月高等教育自学考试汇编语言程序设计试题.(6页珍藏版)》请在金锄头文库上搜索。

1、 自考365领先的专注于自学考试的网络媒体与服务平台 --自考网校 免费试听.自考名师.课件更新.报名演示.学习卡.最权威的师资阵容 最及时的在线答疑 全程视频授课,反复观看 不限次数自考365网校数百门课程全面招生!基础班串讲班 祝您成功每一天! 郭建华 韩旺辰 郝玉柱 张旭娟 孙茂竹 白薇全国2004年10月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是

2、32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是()A.7462HB.7463HC.7464HD.7465H2.下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是()A.BP、BX、SI、DIB.AX、BX、CX、DXC.SP、IPD.BX、SI、DI、DS3.当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是()A.08090HB.08089HC.0808EHD.08450H4.执行POP BP指令时,源操作数的物理地址表达式是()A.16*SS+SPB.16*SS+BPC.16*DS+BPD.16*CS+BP5.设ADRT=100H,不符

3、合语法规则的语句是()A.MOV AX,ADRTB.MOV AX,ADRT+SIC.MOV ADRT,AXD.MOV ADRTSI,AX6.下面XCHG指令语句中,语法正确的是()A.XCHG AX,DSB.XCHG BL,BXC.XCHG AL,OFHD.XCHGSI,DI7.设(AL)=63H(BL)=29H执行下面指令后()SUB AL,BLDASAX的内容是A.(AX)=0304HB.(AX)=0034C.(AX)=0034HD.(AX)=03048.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是()A.SI=5678HB

4、.SI=1234HC.SI=2000HD.SI=3234H9.设DF=0,SI=20H,CX=10,执行REP LODSW指令后,SI中的内容是()A.20HB.30HC.34HD.40H10.设AL=0A8H,CL=23H,执行乘法指令MUL CL后,标志位OF,CF的值分别是()A.OF=1,CF=1B.OF=1,CF=0C.OF=0,CF=1D.OF=0,CF=011.MOV BX,OFFFEHNEG BXNOT BX上述三条指令执行后,BX中的内容是()A.-1B.-2C.-3D.-412.设数据段有:DA1 DB XX ;是任一数据DA2 DB OFEH下列两条指令:MOV DL,

5、DA1OR DL,DA2执行后,DL中的内容可能是()A.0FFH或0FEHB.只能是0FEHC.只能是0FFHD.只能是01H13.NUM1=200NUM2=0C8HMOV AL,NUM1 XOR NUM2上述语句执行后AL中的值是()A.200B.0C8HC.0D.0FFH14. ORG 100HNUM EQU 8042HDA1 DB 56H MOV BX,0FFSET DA1上述程序段执行后BX中的值是()A.56HB.100H C.101HD.102H15.设数据段中定义语句DA1 DB 12H,34HDA2 DW 12H,34H下面有语法错误的语句是()A.BUF1 DW DA1B.

6、MOV DA1+1,AXC.MOV BYTE PTR DA2+1,ALD.MOV WORD PTR DA1,AX16.在同一程序段中,定义下面伪指令,错误的是()A.PORT1 EQU ALB.PORT2=ALC.PORT2=2A50H AND OFFHD.PORT3 EQU 2A50H PORT3 EQU 2A50H AND OFFH17.X DB 20H DUP(0)Y DW 7A,8BMOV CH,LENGTH YMOV CL, LENGTH X执行上述指令后,CX中的内容是()A.0120HB.2010HC.207AHD.7A20H18.执行SUB AX,BPDI指令,取源操作数时,使

7、用的物理地址表达式是()A.16*SS+BP+DIB.16*ES+BP+DIC.16*DS+BP+DID.16*CS+BP+DI19.BUFF单元开始,连续存放了十个字节数据,欲找出与AL中内容不同的数,并将不同数据的地址偏移量送ADR单元,应选用的指令序列是()A.REPZ CMPSBB.KEPNZ CMPSBJZ K1 JZ K1MOV ADR,DI MOV ADR,DI,K1: K1:C.REPZ SCASBD.REPNZ SCASB JZ K1 JNZ K1 DEC DI DEC DI MOV ADR,DI MOV ADR,DIK1:K1:20. TEST VAR,55HJE ZER0

8、ZER0:上述程序段执行JE ZER0指令后能够产生分支的条件是()A.VAR=0B.VAR=55HC.VAR中第1,3,5,7位均为0D.VAR中第0,2,4,6位均为0二、填空题(本大题共5小题,每小题1分,共5分)21.逻辑地址由_组成。22.假设执行指令前BX=5678H,CL=8,指令ROL BX,CL执行后BX=_。23.每次进行串扫描指令SCAS时,要进行递增或递减修改的变址寄存器是_。24.在指令语句操作数项上,引用一个段名,就是获取段地址的_数据。25.VAR1 DD 10H DUP(?)语句实现留空_个字节单元。三、简答题(本大题共3小题,每小题2分,共6分)26.下面指令

9、是错误吗,哪条有错?什么错误MOV 34H,BLXCHG DS,AX27.完成下列操作选用什么指令或指令序列将2BC0H减去1A05H将变量DAB1的段地址送AX。28.设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX中的值各是多少?MOV BX,SILEA BX,SI四、程序分析题(本大题共7小题,每小题5分,共35分)29.MOV AX,7452HADD AL,AHDAAXCHG AH,ALSUB AL,AHDAS程序段运行后,AX=_,CF=_。30.已知AX=7865H,BX=89AAHCLCADD AX,BXOR BX,AX

10、RCR AX,1RCL BX,1程序执行后,AX=_BX=_CF=_31.AND AL,0FAHXOR AL,0FFHXOR AL,0AFHOR AL,50H阅读上述指令,分别回答各指令序列完成什么功能?32.DA1 DB 1AH,2BH,3CH,4DH,5EH,6FHDA2 DB 6 DUP(0)LEA SI,DA1+5MOV BX,0FFSET DA2MOV CX,604HSTDLOP: LODSBROL AL,CLMOV BX,ALINC BXDEC CHJNZ LOP程序执行后DA2中各字节内容是什么?程序中ROL AL,CL是否用ROR AL,CL指令替代,其功能不变。33. DA1

11、 DBABCDE $ FGHIDA2 DB $ -DA1 DUP(?) CALL SUB1 SUB1 PROC MOV BX,0 LOP:CMP BYTE PTR DA1BX,$JZ ARMOV AL,DA1BXMOV DA2 BX,ALINC BXJMP LOP AR:RET SUB1 ENDP上述子程序的功能是什么?返回主程序时,BX=_。34.AR1 DB ABCDEFGHAR2 DB OMOV AH,1INT 21H;键盘输入AND AL,0FHDEC ALLEA BX,AR1XLAT AR1MOV AR2,AL 假设键盘输入数字4,则执行后(AR2)=_;执行后CF=_。35.BCD

12、1 DB 46HMOV AL,BCD1MOV CL,4SHR AL,CLSAL AL,1MOV CL,ALSAL AL,1SAL AL,1ADD AL,CLMOV CL,BCD1AND CL,0FHADD AL,CL 上述程序段完成的功能是什么?程序段运行结束后AL=_。五、程序填空题(本大题共2小题,每小题6分,共12分)36.下面程序段是判AL和BL中的数据是否同号,若是,则把AL中的数据变负并送到AH中,否则OAH。横线处填入适当指令(每处仅填一条指令)。_JNS KMOV AH,0JMP END0 K:_MOV AH,ALEND0:37.已知寄存器AX和BX分别存放有二个非压缩BCD码,下面程序段完成AX+BXAX中,请在横线中各填一条指令(假设结果小于等于99)MOV CH,AHADD AL,BLAAA_ADC AL,BHAAA_MOV AL,CH六、编制程序题(本大题共3小题,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

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