新闻搜索: 热门搜索 新华书店 考试书店 当当书店 网络书店 自考书店 英语培训专家 公务员专业培训 会计品牌辅导 家教服务
首页>自考>历年真题>2005自考历年真题>正文
2005年1月全国高等教育自学考试汇编语言程序设计试题

www.zige365.com 2007-12-19 11:04:40 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

二、填空题(每空1分,共16分)
 1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在_____寄存器中,栈顶数据的偏移地址放在_____寄存器中。代码段的段地址存放在_____寄存器中。偏移地址在_____寄存器中。
 2.已知DS=29A0H,某数据的物理地址是2A400H,则当DS=6700H时,该数据的物理地址是_____。
 3.逻辑运算指令都是按_____操作的,其中_____指令执行后不影响任何标志位,其他指令执行后,标志位_____和_____一定是0。
 4.有指令MOV  CL,N,要使该指令合法,则N的最大值是_____,最小值是_____。(用十进制数表示)
 5.已知DS=4000H,BX=0100H,SI=0004,(40100H)=28H,(40101H)=69H,(40104H)=10H,
(40105H)=9AH,先执行MOV  AX,[0100H],AX=_____再执行ADD  AX,[BX+SI],AX=_____,CF=_____。
 6.有下列数据定义:
AA  DW 1,2,3,4,5,6,7
COUNT  EQU  ($-AA)/2
则COUNT=_____,表示_____。
三、简答题(每小题4分,共12分)
1.简述DOS系统功能调用方法,写出在屏幕上显示数字9的指令语句。
2.定义数据段DATA_SEG,数据段中的数据按下列要求依次存储:
 (1)第一个字节是整数5
 (2)变量BUF,大小为25个字节,初值为0
 (3)变量ARRAY,类型为字,初值为12H,56H,78H,0AH
 (4)变量MSG存储字符串’yes’
3.假设DS=2000H,BX=0100H,(20100H)=30H,(20101H)=10H
 问:(1)执行MOV  DX,[BX]  DX=_____
 执行LEA  DX,[BX]   DX=_____
 (2)简述两条指令区别
四、程序分析题(每小题6分,共24分)
 1.设寄存器AX,BX,CX中的内容都是1234H,变量value中的内容为0F0FH,执行下列指令序列:
 OR  AX,value
 AND  BX,value
 XOR  CX,value
 则AX=_____,BX=_____,CX=_____
 2.MOV  AL,5
 ADD  AL,AL
 MOV  BL,AL
 ADD  AL,AL
 ADD  AL,BL
上述程序段执行后,AL=_____,BL=_____
程序段的功能用数学表达式表示_____
3.NUM  DB?
 MOV  AH,1
 INT  21H
 CMP  AL,39H
 JBE  NEXT
 SUB  AL,7
NEXT:SUB  AL,30H
 MOV  NUM,AL
上述程序段运行后,若输入’F’,则(NUM)=_____(用二进制表示)
 若’8’,则(NUM)=_____(用二进制表示)
该程序段的功能是_____。
4.有下列数据定义
VA  DB  0FFH
VB  DB  1,2
VC  DW  3456H
执行下列指令序列:
MOV  AX,WORD PTR VB+1
MOV  BL,BYTE PTR VC+1
MOV  CL,VB-1
 则AX=_____,BL=_____,CL=_____

本新闻共3页,当前在第2页  1  2  3  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2003年10月全国高等教育自学考试汇编语言程序设计试题