设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2004年10月自考汇编语言程序设计试题 (清晰word版)(一)
2013-04-10 19:41:11 来源:91考试网 作者:www.91exam.org 【

全国2004年10月高等教育自学考试汇编语言程序设计试题
课程代码:02321
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是(   )
A.7462H        
B.7463H
C.7464H        
D.7465H

2.下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是(   )
A.BP、BX、SI、DI     
B.AX、BX、CX、DX
C.SP、IP        
D.BX、SI、DI、DS

3.当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是(   )
A.08090H       
B.08089H
C.0808EH       
D.08450H

4.执行POP BP指令时,源操作数的物理地址表达式是(   )
A.16*SS+SP       
B.16*SS+BP
C.16*DS+BP       
D.16*CS+BP 

5.设ADRT=100H,不符合语法规则的语句是(   )
A.MOV  AX,ADRT     
B.MOV  AX,[ADRT+SI]
C.MOV  [ADRT],AX     
D.MOV  ADRT[SI],AX

6.下面XCHG指令语句中,语法正确的是(   )
A.XCHG  AX,DS      
B.XCHG  BL,[BX]
C.XCHG  AL,OFH     
D.XCHG[SI],[DI]

7.设(AL)=63H(BL)=29H执行下面指令后(   )
SUB  AL,BL
DAS
AX的内容是
A.(AX)=0304H      
B.(AX)=0034
C.(AX)=0034H      
D.(AX)=0304

8.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA  SI,[BX]”执行后的结果是(   )
A.SI=5678H       
B.SI=1234H
C.SI=2000H       
D.SI=3234H

9.设DF=0,SI=20H,CX=10,执行REP  LODSW指令后,SI中的内容是(   )
A.20H        
B.30H
C.34H        
D.40H

10.设AL=0A8H,CL=23H,执行乘法指令MUL CL后,标志位OF,CF的值分别是(   )
A.OF=1,CF=1       
B.OF=1,CF=0
C.OF=0,CF=1       
D.OF=0,CF=0

11.MOV  BX,OFFFEH
NEG  BX
NOT  BX
上述三条指令执行后,BX中的内容是(   )
A.-1    
B.-2     
C.-3     
D.-4

12.设数据段有:DA1  DB  XX  ;是任一数据
DA2  DB  OFEH
下列两条指令:MOV  DL, DA1
OR    DL,DA2
执行后,DL中的内容可来源:www.91exam.org能是(   )
A.0FFH或0FEH      
B.只能是0FEH
C.只能是0FFH      
D.只能是01H

13.NUM1=200
NUM2=0C8H
  
MOV  AL,NUM1 XOR NUM2
上述语句执行后AL中的值是(   )
A.200        
B.0C8H
C.0         
D.0FFH 

14.     ORG 100H
NUM EQU 8042H
DA1 DB 56H
   
MOV BX,0FFSET DA1
上述程序段执行后BX中的值是(   )
A.56H   
B.100H     
C.101H    
D.102H

15.设数据段中定义语句
DA1  DB  12H,34H
DA2  DW  12H,34H
下面有语法错误的语句是(   )
A.BUF1  DW  DA1     
B.MOV  DA1+1,AX
C.MOV  BYTE PTR  DA2+1,AL  
D.MOV  WORD  PTR  DA1,AX

16.在同一程序段中,定义下面伪指令,错误的是(   )
A.PORT1  EQU  AL     
B.PORT2=AL
C.PORT2=2A50H  AND  OFFH  
D.PORT3  EQU  2A50H
         
 PORT3  EQU  2A50H  AND  OFFH
17.X  DB  20H  DUP(0)
Y  DW  ‘7A’,‘8B’
 
MOV  CH,LENGTH  Y
MOV  CL, LENGTH  X
执行上述指令后,CX中的内容是 (   )
A.0120H        
B.2010H
C.207AH        
D.7A20H

18.执行SUB  AX,[BP][DI]指令,取源操作数时,使用的物理地址表达式是(   )
A.16*SS+BP+DI      
B.16*ES+BP+DI
C.16*DS+BP+DI      
D.16*CS+BP+DI

19.BUFF单元开始,连续存放了十个字节数据,欲找出与AL中内容不同的数,并将不同数据的地址偏移量送ADR单元,应选用的指令序列是(   )
A.REPZ  CMPSB      B.KEPNZ  CMPSB
JZ  K1         JZ  K1
MOV  ADR,DI           MOV  ADR,DI,
K1:……          K1:……
C.REPZ  SCASB      D.REPNZ  SCASB
  JZ  K1         JNZ  K1
  DEC  DI         DEC  DI
  MOV  ADR,DI        MOV  ADR,DI
K1:……        K1:……
20.      TEST  VAR,55H
JE  ZER0
 
ZER0:……
上述程序段执行JE ZER0指令后能够产生分支的条件是(   )
A.VAR=0       
B.VAR=55H
C.VAR中第1,3,5,7位均为0   
D.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.下面指令是错误吗,哪条有错?什么错误
①MOV 34H,BL
②XCHG DS,AX
27.完成下列操作选用什么指令或指令序列
①将2BC0H减去1A05H
②将变量DAB1的段地址送AX。
28.设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX中的值各是多少?
①MOV  BX,[SI]
②LEA  BX,[SI]

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2008年10月自学考试混凝土及.. 下一篇全国2006年10月自考混凝土结构设..

网站客服QQ: 960335752 - 14613519 - 48225117