| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 960 人关注过本帖
标题:[求助原创]各位高人请进
取消只看楼主 加入收藏
godpressme
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-15
收藏
 问题点数:0 回复次数:1 
[求助原创]各位高人请进

先谢谢各位进来的高手!!各位高手帮下忙下面的试题,不胜感激
1、( )一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是
  A.12CSBH
  B.12B6BH
  C.12C59H
  D.12BFEH
2、( )在下列指令的表示中,不正确的是 
  A.MOV AL,[BX+SI]
  B.JMP SHORT DONI
  C.DEC [BX]
D.MUL CL
3、( )条件转移指令JNE的测试条件为  
  A.ZF=0
  B.CF=0
  C.ZF=1
D.CF=1
4、( )8086CPU在基址加变址的寻址方式中,变址寄存器可以为   
  A.BX或CX
  B.CX或SI
  C.DX或SI
D.SI或DI
5、( )已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。 
  A.数据段中偏移量为3236H的字节
  B.附加段中偏移量为3234H的字节
  C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
6、( )执行如下程序:
    MOV AX,0
    MOV BX,1
    MOV CX,100
    A:ADD AX,BX
    INC BX
    LOOP A
    HLT
    执行后(BX)=  
  A.99
  B.100
  C.101
D.102
7、( )上题的程序执行后(AX)=  
  A.5000
  B.5050
  C.5100
  D.5150
8、( )下面指令序列执行后完成的运算,正确的算术表达式应是
    MOV AL,BYTE PTR X
    SHL AL,1
    DEC AL
    MOV BYTE PTR Y,AL   
  A.y=x*2+1
  B.x=y*2+1
  C.x=y*2-1
  D.y=x*2-1
9、( )在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。
  A.占内存空间小,但速度慢
  B.占内存空间大,但速度快
  C.占内存空间相同,速度快
  D.占内存空间相同,速度慢
10、( )在程序执行过程中,IP寄存器中始终保存的是 
  A.上一条指令的首地址
  B.下一条指令的首地址
  C.正在执行指令的首地址
  D.需计算有效地址后才能确定地址
11、( )PSW寄存器中共有______位条件状态位,有______位控制状态位。 
  A.6、3
  B.3、6
  C.8、4
  D.4、8
12、( )下列指令执行时出错的是  
  A.ADD BUF1,BUF2
  B.JMP DWORD PTR DAT [BX]
  C.MOV AX,[BX+DI] NUM
  D.TEST AL,08H
13、( )已知(AX)=1234H,执行下述三条指令后,(AX)=  
    MOV BX,AX
    NEG BX
    ADD AX,BX
  A.1234H
  B.0EDCCH
  C.6DCCH
  D.0000H
14、( )在下列指令中,______指令的执行会影响条件码中的CF位。
  A.JMP NEXT
  B.JC NEXT
  C.INC BX
  D.SHL AX,1
15、( )串指令中的目的操作数地址是由______提供。  
  A.SS:[BP]
  B.DS:[SI]
  C.ES:[DI]
  D.CS:[IP]
16、( )将DX的内容除以2,正确的指令是   
  A.DIV 2
  B.DIV DX,2
  C.SAR DX,1
  D.SHL DX,1
17、( )下列不属于通用寄存器的是
A、BP B、CS C、CX D、BX
18、( )常用DOS功能调用中的07H号功能为:等待从标准设备(如键盘)输入一个字符,将该字符的ASCII码送到_______中。
A、AX B、BX C、AH D、AL
19、( )分析运算符TYPE的功能为:
能产生其后的变量或标号的类型值。
能产生其后的变量或标号的偏移地址。
能产生其后的变量或标号所在段的段地址。
能产生其后变量所包含的单元个数。
20、( )汇编语言源程序文件的扩展名是
A、.OBJ B、.EXE C、.ASM D、.DLL

简答题(每题10分,共20分)
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)=?


程序分析题(20分)
以下程序的功能是:首先显示提示信息“Input you password please:”;然后等待用户输入两位字符的口令,口令中的两个字符存储到变量PASSW中但不显示在屏幕上,用户每按一键则屏幕显示一个“*”,两个“**”显示在提示信息的下一行。试填写空缺的指令(20分)。
DSEG SEGMENT
PASSW DB ?,?
DISP DB ’Input you password please:’,0AH,0DH,’$’
MM DB ’*$’
_____________________________

SSEG SEGMENT STACK
DB 80H DUP(0)
SSEG ENDS

CSEG SEGMENT
ASSUME ____________________________________________
START:_____________________________
_____________________________
MOV DX,OFFSET DISP
_____________________________
INT 21H
MOV SI,OFFSET PASSW
_____________________________
INT 21H
MOV [SI],AL
MOV DX,OFFSET MM
MOV AH,09H
INT 21H
INC SI
_____________________________
INT 21H
MOV [SI],AL
MOV DX,OFFSET MM
_____________________________
INT 21H
MOV AH,4CH
_____________________________
CSEG ENDS
_____________________________

搜索更多相关主题的帖子: 高人 
2007-07-15 20:10
godpressme
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-15
收藏
得分:0 
汗,人啊,高人呢
2007-07-15 20:34
快速回复:[求助原创]各位高人请进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017347 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved