19年6月考试《汇编语言程序设计》考核作业

所属学校: 科目:汇编语言程序设计 2019-07-14 00:37:32
东 北 大 学 继 续 教 育 学 院cPa傲朋学习网
cPa傲朋学习网
  汇编语言程序设计  试 卷(作业考核 线上)  B  卷cPa傲朋学习网
学习中心:           院校学号:            姓 名:            cPa傲朋学习网
cPa傲朋学习网
(共    6   页)          cPa傲朋学习网
总分        题号        一        二        三        四        五        六cPa傲朋学习网
        得分                                                cPa傲朋学习网
cPa傲朋学习网
一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)cPa傲朋学习网
cPa傲朋学习网
(     )1. 指令MOV AL,[BX]的源操作数的寻址方式为?cPa傲朋学习网
A. 基址寻址                                    B. 寄存器间接寻址    cPa傲朋学习网
C. 变址寻址                                    D.基址变址寻址cPa傲朋学习网
(     )2.确定下列哪些数据在汇编语言中的表示是错误的?cPa傲朋学习网
A. 2 AND 3*5                                        B. 2+10B            cPa傲朋学习网
C. AX+3                                                D. 10H SHL 2cPa傲朋学习网
(     )3.若栈顶指针SP的值为100H,当执行完指令CALL AX后,SP的值为?cPa傲朋学习网
A. 00FCH                                                   B. 0098H             cPa傲朋学习网
C. 00FEH                                              D. 0102HcPa傲朋学习网
(     )4. 已知在寄存器 AX和 BX 中分别存放着一个带符号数据,在满足条件 AX≥BX 时转到标号OK去执行,能实现该功能的程序段是?cPa傲朋学习网
            A. CMP  AX,BX                                         B. CMP  AX,BXcPa傲朋学习网
                      JAE  OK                                                    JNB  OKcPa傲朋学习网
            C. CMP  AX,BX                                         D. CMP  AX,BXcPa傲朋学习网
                      JG   OK                                               JGE   OKcPa傲朋学习网
(     )5. 下列程序段在语法上是正确的是?cPa傲朋学习网
A. X1  DB  ‘ABCD’                                B. X1  DW  ‘ABCD’cPa傲朋学习网
C. X1  DD  ‘ABCD’                          D. X1  DB  1234HcPa傲朋学习网
(     )6. 已知AL=87H,BL=34H, 则指令ADD AL,BL执行后,OF和CF的值分别为?cPa傲朋学习网
                  A. 0,0                                                    B. 0,1                cPa傲朋学习网
C. 1,0                                                      D. 1,1cPa傲朋学习网
(     )7. 已知AL,BX中各存放一个无符号数,计算AL和BX的乘积,用下述哪个程序段?cPa傲朋学习网
                 A. MUL  BX                                          B. IMUL  BXcPa傲朋学习网
                 C. CBW                                                        D. XOR  AH,AHcPa傲朋学习网
          MUL  BX                         MUL  BLcPa傲朋学习网
(      ) 8. NEXT是程序中某指令语句标号,下述哪个程序段不能实现转移到NEXT语句执行。cPa傲朋学习网
                  A.         JMP         NEXT                          B.         MOV          BX, OFFSET NEXTcPa傲朋学习网
                                               JMP                BXcPa傲朋学习网
                C.         MOV        BX, NEXT                D.         LEA          AX, NEXTcPa傲朋学习网
               JMP                BX                       JMP          AXcPa傲朋学习网
(     )9. 初始化8259A时,ICW2的值为18H,当IR3端有中断请求时,8259A送出的中断方式码是什么?cPa傲朋学习网
A. 10H                        B. 13H                        C. 18H                        D. 1BHcPa傲朋学习网
(     )10. 在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,主8259A和从8259A的ICW3应设置为多少?cPa傲朋学习网
A. 20H,05H                B. 10H,05H                C. 05H,05H                D. 20H,20HcPa傲朋学习网
cPa傲朋学习网
二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)。(10分)cPa傲朋学习网
1. MOV          DS, 2000H                (   )                    6. LEA           BX, AX                   (   )cPa傲朋学习网
2. MOV          SI,[SI]           (   )             7. OUT         DX,AL                           (   )cPa傲朋学习网
3. IN                AL, 200H                 (   )             8. JS                     [BX]                           (   ) cPa傲朋学习网
4. PUSH          AL                             (   )             9. LOOP          AX                                  (   )cPa傲朋学习网
5. XCHG          AX, 1234H                (   )                   10. CALL          AX                       (   )cPa傲朋学习网
cPa傲朋学习网
三、填空题。(20分)cPa傲朋学习网
1.        已知:BX=100H,BP=200H,SI=300H,DS=1000H,SS=2000H,CS=3000H,指出下述指令中存储器操作数的有效地址及实际地址。(6分)cPa傲朋学习网
cPa傲朋学习网
指      令        有效地址        实际地址cPa傲朋学习网
MOV  AL,CS:[SI+100H]                cPa傲朋学习网
MOV  AL,[BP+200H]                cPa傲朋学习网
MOV  [BX+SI-100H],AL                cPa傲朋学习网
cPa傲朋学习网
2. 写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。(4分)cPa傲朋学习网
                DATA1  DB  -32,‘XY’cPa傲朋学习网
                DATA2  DW  -32,‘XY’cPa傲朋学习网
cPa傲朋学习网
        DATA1                                          DATA2cPa傲朋学习网
                                                cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
3. 已知部分中断向量表的内容给出如下, 则方式码为13H的中断服务程序的入口偏移地址为(        ),段地址为(         )。(4分)cPa傲朋学习网
CDEBUGcPa傲朋学习网
-d 0:0cPa傲朋学习网
0000:0000  9E 0F C9 00 65 04 70 00-16 00 C1 08 65 04 00 00cPa傲朋学习网
0000:0010  65 04 70 00 54 FF 00 F0-00 80 00 F0 6F EF 00 F0   cPa傲朋学习网
0000:0020  00 00 00 C8 28 00 C1 08-6F EF 00 F0 6F EF 00 F0   cPa傲朋学习网
0000:0030  6F EF 00 F0 6F EF 00 F0-9A 00 C1 08 65 04 70 00   cPa傲朋学习网
0000:0040  07 00 70 C8 4D F8 00 F0-41 F8 00 F0 97 25 58 FD  cPa傲朋学习网
0000:0050  39 E7 00 F0 40 02 2D 06-2D 04 70 00 28 0A 76 06  cPa傲朋学习网
0000:0060  A4 E7 00 F0 2F 00 82 09-6E FE 00 F0 04 06 76 06   cPa傲朋学习网
0000:0070  1D 00 00 C8 A4 F0 00 F0-22 05 00 00 C6 57 00 C0 cPa傲朋学习网
cPa傲朋学习网
4.依据下述子程序说明文件把子程序补充完整。(6分)cPa傲朋学习网
(1)子程序名:MSUBcPa傲朋学习网
        (2)子程序功能:求两个多字节数据之差cPa傲朋学习网
        (3)入口条件:两个数据的低字节地址分别在SI和DI中,数据长度在CL中cPa傲朋学习网
        (4)出口条件:差的低字节地址在SI中cPa傲朋学习网
        (5)受影响的寄存器:F        cPa傲朋学习网
        MSUB        PROC        NEARcPa傲朋学习网
                        PUSH        AXcPa傲朋学习网
                        PUSH        DIcPa傲朋学习网
                        PUSH        SIcPa傲朋学习网
                        PUSH        CXcPa傲朋学习网
                     CLCcPa傲朋学习网
        AGAIN:MOV        AL,[DI]cPa傲朋学习网
             (                        )cPa傲朋学习网
             (                        )cPa傲朋学习网
             (                        )cPa傲朋学习网
                        DEC        CLcPa傲朋学习网
                        JNZ                AGAINcPa傲朋学习网
                        POP                CXcPa傲朋学习网
                        POP                SIcPa傲朋学习网
                        POP                DIcPa傲朋学习网
                        POP                AXcPa傲朋学习网
                     RETcPa傲朋学习网
        MSUB        ENDPcPa傲朋学习网
cPa傲朋学习网
四、改错题。(10分)cPa傲朋学习网
下列程序有错, 请将它们找出并改正过来。已知程序欲完成的功能是从两个带符号数中选出较大者送入MAX单元, 若二者相同, 将MAX清0。cPa傲朋学习网
要求:不必抄题,直接在试题上修改。在错误的部分下面划一条线,然后在本行的后面给出正确的答案即可。cPa傲朋学习网
1.   SEGA   SEGMENTcPa傲朋学习网
4.   DAX:   DB     A0HcPa傲朋学习网
8.   DAY    DB     1000HcPa傲朋学习网
12.  MAX           DB     0cPa傲朋学习网
15.  SEGA   ENDScPa傲朋学习网
18.  CSEG   SEGMENTcPa傲朋学习网
21.         ASSUME CS:CSEG; DS:SEGAcPa傲朋学习网
25.  BEGIN:MOV DS,SEGA        cPa傲朋学习网
27.        MOV AL,DAXcPa傲朋学习网
29.         CMP AL, DAYcPa傲朋学习网
33.         JA  XGYcPa傲朋学习网
35.         JZ  ZEROcPa傲朋学习网
40.         MOV AL,DAYcPa傲朋学习网
43.  XGY:   MOV MAX,ALcPa傲朋学习网
47.  ZERO   MOV AL,4CHcPa傲朋学习网
49.        INT 21cPa傲朋学习网
50.  CSEG   ENDcPa傲朋学习网
56.         END STARTcPa傲朋学习网
cPa傲朋学习网
五、简答题(25分):用尽可能少的指令编写完成下列功能的程序段cPa傲朋学习网
1. 已知DX和AX联合存放一个32位整数(DX存放高16位),将该数据逻辑右移一位。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
2.将寄存器AL的第i位置1,其它位状态不允许改变,已知i在CL中。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
3.将AL中的字符配成偶校验码。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
4. 已知AL,BL中各存放一个带符号数,如果两数同正,则将AH清0;如果两数同负,则将AH置1;否则将AH置全1。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
5.已知中断服务程序的入口地址为SEVER,对应的中断方式码为10H,写出将其入口地址写入中断向量表的程序段。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
六、程序设计题。(15分)cPa傲朋学习网
    已知一组带符号字节数据存放在内存DATA开始的连续单元中,数据个数在CNT单元存放。编制程序求出该组数据的平均值,并将其存入AVE单元。cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
cPa傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: