|
作者: 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号