论坛: 菜鸟乐园 标题: 哥哥们帮小妹做几道题小妹急用~~ 复制本贴地址    
作者: pianye [pianye]    论坛用户   登录
一、单项选择题(每小题2分,共20分)
1. 指令MOV [BX],DX 的目标操作数的寻址方式是              (  )
    A. 寄存器直接寻址  B. 变址寻址               
    C.  寄存器间接寻址  D. 基址变址寻址
2. 确定下列哪些数据在汇编语言中是非法的                  (  )
A. 19AH      B. 1372 C. ABH D. 145��
3. 已知X,Y为带符号数, 两数比较后, 欲判断X<Y发生转移, 应使用指令(  )
  A. JAE      B. JLE      C. JL        D. JB
4. 下列哪一个数据在汇编语言中的表示是非法的              (  )
  A. 12H SHL 2  B. AX/120    C. HIGH 1234H  D.  20H AND 30H
5. 若栈顶的物理地址为20100H,当执行完指令POP AX后,栈顶的物理地址为                                                  (  )
    A. 20102H B. 20101H C. 200FFH  D. 200FEH��
6. 当执行完下列指令序列后,标志位OF和CF的值为          (  )。��    MOV AL,0C4H��
      ADD AL,9DH��
    A. 0,0 B. 0,1 C. 1,0 D. 1,1��
7. 已知AL,BX为无符号数,计算AL*BX的乘积,使用下述程序段(   )
    A. MOV AH,0 B. XOR AH,AH��
      MUL BX IMUL BX��
    C. MOV AH,-1 D. CBW��
  IMUL BX              IMUL BX��
8. 当执行完下列指令序列后,标志位OF和CF的值为            ( )��    MOV AH,80H��
      NEG AH��
    A. 0,0 B. 0,1 C. 1,0 D. 1,1��
9. 指令JMP WORD PTR[BX] 转移的目标地址是                  (  )
    A. BX的内容        B. SP+BX之和
    B. IP+[BX]之和      D. BX指出的内存单元之内容
10.条件转移指令的转移目标距该指令的距离范围为            (  )
A. -128~127  B. -126~129  C. -130~125  D. -127~128

二、判断题(每小题1分,共10分)
1.CMP  AL,BX    A.正确  B.错误
2. ADD  AX,[BX]    A.正确  B.错误
3. MOV DS,CS  A.正确  B.错误
4. POP  CS A.正确  B.错误
5. ADD  [SI],100  A.正确  B.错误         
6. LEA  BX,[BX+SI+2] A.正确  B.错误
7. DIV 5          A.正确  B.错误   
8. NEG  BX        A.正确  B.错误
9. IN  AL,60H  A.正确  B.错误         
10. SHR CX,1    A.正确  B.错误

三、填空题(共20分)
1.已知: BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,指出下述指令中存储器操作数的有效地址和实际地址。(每空1分,共10分)��
指    令 实际地址
① MOV  AL,[BX]
② MOV AH,[BP]
③ MOV  BH,CS:[SI]
④ MOV DL,[SI+10H]
⑤ MOV  CH,[BP+20H]
⑥ MOV CL,SS:[SI+50H]
⑦ MOV  BL,DS:[BP+30H]
⑧ MOV [BP+SI+30H],AL
⑨ MOV  [BX+SI-40H],AH
⑩ MOV CS:[BX+SI],DH

2.已知:AX=8573H,BX=0100H,BP=3305H,SI=3405H, 当前DS段中(3405H)=5678H,(3505H)=1234H,当前SS段中(3405H)=2345H, (3505H)=6789H指出下列操作后CF,SF,OF的值以及目标地址中的值。(每空0.5分,共10分)


指  令 CF OF SF 目标操作数的数值
MOV    AX,[BX+SI]
ADD    AL,BL
DEC    WORD PTR [SI]
SUB    WORD PTR [BP+0100H],BX
SHR    BYTE PTR [BX+SI],1

四、程序填空题 (每空2分,共10分)     
1. 执行下列指令后,AX寄存器中的内容=          ��
      TABLE DW 10H,20H,30H,40H,50H��
      ENTRY DW 5��
        .��
        .��
        .��
        MOV BX,OFFSET TABLE
        ADD BX,ENTRY��
        MOV AX,[BX] ��        ��

2.依据下述子程序说明文件把子程序补充完整。
(1)子程序名:MSUB
(2)子程序功能:求两个多字节数据之差
(3)入口条件:被减数低字节地址在SI中,减数低字节地址在DI中,数据长度在CL中
(4)出口条件:差的低字节地址在SI中
(5)受影响的寄存器:F
MADD PROC NEAR
PUSH SI
  CLC
AGAIN: MOV AL,[DI]
    SBB    [SI], AL
    INC    SI
(                        )
DEC CL
JNZ AGAIN
  (                        )
RET
MADD ENDP
4.设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。
        TEST AX,8000H
      (              )
        MOV PLW,BX
        JMP DONE
K1:  (                )
DONE:
五、程序改错题(10分)
已知下述程序是从两个带符号字数据中选出较大者送入MAX中,但程序有错,请在原题上指出并改正。
1.  DSEG  SEGMENT
2.  DAX:  DB  10H
3.  DAY    DW  -32769
4.  MAX    DW  0
5.  ESEG  ENDS
6.  CSEG  SEGMENT
7.        ASSUME  CS:CSEG,DS:CSEG
8.  START:  MOV  DX,DSEG
9.          MOV  AL,DAX
10.          CMP  AL,DAY
11.          JA    LMAX
12.          MOV  AX,DAY
13.  LMAX:  MOV  MAX,AX
14.          MOV  AX,4CH
INT  21H
15.  CSEG    ENDS
16.        END  BEGIN

六、简答题(每小题5分,共20分)
编写完成下列功能的小程序段.��
1.  DX和AX联合存放一个32位整数(DX存放高16位),将该数据逻辑左移一位。




2.如果AH中的数据为偶数, 则将AL清0, 否则将AL置0FFH。









3.将寄存器AL的第3,4位状态写入到BL的第4,5位上,BL的其它位不允许改变。







4.假设数据段定义如下:
      DATA  SEGMENT
      STR1  DB  'abcdef'
      STR2  DB  'abcdfe'
      COUNT =  6
      FLAG  DB  0
      DATA  ENDS
  现想用指令CMPSB比较两个串STR1和STR2是否相等,若相等则将FLAG单元置1,否则清0。










七、程序设计题(10分)
利用子程序方法,设计程序完成以下功能:
DATA1,DATA2,DATA3开始分别存放着三个字符串,都是以‘$’结束的。编制程序分别在三个字符串中查找单词‘OK’,并将出现的次数分别存入单元OK1,OK2,OK3。
要求:先写出解题思路,再写出完整程序。

















地主 发表时间: 04-05-04 18:37

回复: abctm [abctm]   版主   登录


B1层 发表时间: 04-05-04 18:39

回复: pianye [pianye]   论坛用户   登录
谁帮帮忙我啊 5555555555

B2层 发表时间: 04-05-04 18:55

回复: pianye [pianye]   论坛用户   登录
你们不能不会吧

B3层 发表时间: 04-05-04 19:17

回复: pianye [pianye]   论坛用户   登录
我自己顶一下  各位高手帮帮忙哦

B4层 发表时间: 04-05-04 19:36

回复: shrimp [shrimp]   论坛用户   登录
我好想帮啊,不过我很多题目都做不来,哎~~~要不看书了,否则其末汇编要通不过了,惨啊~~~

B5层 发表时间: 04-05-04 19:44

回复: pianye [pianye]   论坛用户   登录
各位帮帮我吧 做一道题也可以啊  每人做一道就ok拉~

B6层 发表时间: 04-05-04 20:05

回复: benbentt [benbentt]   论坛用户   登录
聪明,高,顶!!

B7层 发表时间: 04-05-04 22:55

回复: sangdi [sangdi]   论坛用户   登录
正要学它!

B8层 发表时间: 04-05-04 23:46

回复: reek [reek]   论坛用户   登录
哈哈哈 有创意  这些不是你们的考试复习题吧

B9层 发表时间: 04-05-05 09:40

回复: reek [reek]   论坛用户   登录
ACDBADBBBD我做的选择题 不知道对不对 赫赫 毕竟很久没有看汇编了

B10层 发表时间: 04-05-05 10:01

回复: qiuwei [qiuwei]   论坛用户   登录
哎,美女,我也想帮你啊,但就晃会,看来要去学学了,

B11层 发表时间: 04-05-05 10:04

回复: china_tdb [china_tdb]   论坛用户   登录
很不意思,不过别人帮你做你自己不就不会了吗?
有不会的地方可以问问,这样不好???

B12层 发表时间: 04-05-05 10:20

回复: evenwin [evenwin]   论坛用户   登录
其实有个好方法,你打开书的最后一页看答案就可以了,如果没有的话,
那~~~~~~~~~~~~~~~~~~算了,你只好自己想罗

B13层 发表时间: 04-05-05 10:41

回复: hacker521 [hacker521]   论坛用户   登录
晕了,好难,我也一大串不会呀

B14层 发表时间: 04-05-05 10:45

回复: pianye [pianye]   论坛用户   登录
我会做啊,不过要找资料,很麻烦 我急用的啊~还以为会有高手帮我5分钟搞定呢

B15层 发表时间: 04-05-05 14:20

回复: gcw [gcw]   论坛用户   登录


B16层 发表时间: 04-05-05 17:30

回复: lonely2500 [lonely2500]   论坛用户   登录
对不起偶不会,

大家别这样啊.谁会就帮他一下啊!!

B17层 发表时间: 04-05-05 18:53

回复: jwm3336 [jwm3336]   论坛用户   登录
http://chinahack.cn/

B18层 发表时间: 04-05-05 20:37

回复: ysfilone [ysfilone]   论坛用户   登录
要是一年前 我可以帮你作出来 现在么  忘光了

B19层 发表时间: 04-05-05 20:58

回复: nolove [nolove]   论坛用户   登录
汇编我没学过啊!~

B20层 发表时间: 04-05-05 23:17

回复: edpdsw [edpdsw]   论坛用户   登录
啊,好�d��的喔.
�F在看好像都是看天��似的
后悔是��初考��是混�^去的.
唉!

B21层 发表时间: 04-05-06 08:01

回复: pianye [pianye]   论坛用户   登录
哎~ 等你们给我做 我考试早就挂了

B22层 发表时间: 04-05-07 20:45

回复: wwkkss [wwkkss]   论坛用户   登录
已经考试了吧。
这些题目。。我不会做。。

B23层 发表时间: 04-05-07 21:38

回复: lijingxi [lijingxi]   见习版主   登录
很长时间没有读书了! 这些理论早都忘了么!呵呵! 不好意思!

B24层 发表时间: 04-05-07 22:26

回复: li5509832 [li5509832]   论坛用户   登录
这个是模数电路的问题了啊

B25层 发表时间: 04-05-14 15:08

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号