广工汇编语言试卷A有答案.pdf_第1页
广工汇编语言试卷A有答案.pdf_第2页
广工汇编语言试卷A有答案.pdf_第3页
广工汇编语言试卷A有答案.pdf_第4页
广工汇编语言试卷A有答案.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东工业大学试卷用纸,共 2 页,第 2 页 学院:学院:专业:专业:学号:学号:姓名: 装订线 广东工业大学考试试卷广东工业大学考试试卷 (A)(A) 课程名称课程名称: :汇编语言汇编语言 考试时间考试时间: : 第第 1818 周星期二周星期二( ( 6 6 月月 2020 日日) ) 题号一二三四五六七八九十总分 得分 评分人 一、单项选择题(每小题一、单项选择题(每小题 2 2 分,共分,共 2020 分)分) 1.1. 指令指令 MOVMOV AXAX,2000H2000H的寻址方式为的寻址方式为 (D D) 。 A.A. 基址寻址基址寻址B.B. 寄存器间接寻址寄存器间接寻址C.C.变址寻址变址寻址D.D.存储器直接寻址存储器直接寻址 2 2在在 DEBUGDEBUG 工具中,单步执行指令的命令是(工具中,单步执行指令的命令是(C C) 。 A.A. G GB.B. D DC.C. T TD.D. R R 3 3若栈顶的物理地址为若栈顶的物理地址为 20100H20100H,当执行完指令,当执行完指令 PUSHPUSH AXAX 后,栈顶的物理地址为后,栈顶的物理地址为 ( c c) 。 A.A. 20098H20098HB.B. 20102H20102HC.C. 200FEH200FEHD.D. 20100H20100H 4.4. NEXTNEXT 是程序中某指令语句标号,下述哪个程序段不能实现转移到是程序中某指令语句标号,下述哪个程序段不能实现转移到 NEXTNEXT 语句执行语句执行 ( c c) 。 A.A. JMPJMPNEXTNEXTB.B. MOVMOVBXBX,OFFSETOFFSET NEXTNEXT JMPJMPBXBX C.C. MOVMOVBXBX,NEXTNEXTD.D. LEALEAAXAX,NEXTNEXT JMPJMPBXBXJMPJMPAXAX 5.5. 已已知知AX=8065HAX=8065H, BX=103AHBX=103AH, 则指则指令令ADDADD B BL L, A AL L执行后执行后, O OF F和和C CF F的值分别为的值分别为(c c ) 。 A A. . 0 0,0 0B B. . 0 0,1 1C C. . 1 1,0 0D D. . 1 1,1 1 6.6. 当当 CX=0CX=0 时,时,REPREP MOVSBMOVSB 执行的次数为。执行的次数为。 ( (0 0) ) A.A. 1 1 次次B.B. 0 0 次次C.C. 2553525535 次次D.D. 2553625536 次次 7.7.INTINT 4AH4AH 在中断向量表中的物理地址是(在中断向量表中的物理地址是(b b) A.A. 0 0:127H127HB.B. 0 0:128H128HC.C. 0 0:12CH12CHD.D. 0 0:12DH12DH 8 8执行下列指令后执行下列指令后 ALAL 寄存器中的值是(寄存器中的值是(a a) MOVMOVAL,AL,0BFH0BFH ANDANDAL,AL,0FCH0FCH A.0BCHA.0BCHB.B. 0ACH0ACHC.C. 0DCH0DCHD.D. 0BBH0BBH 广东工业大学试卷用纸,共 2 页,第 2 页 装订线 9.9.下列指令是从键盘接受一个输入下列指令是从键盘接受一个输入,则输入的字符其则输入的字符其 ASCIIASCII 码存放在码存放在(a a)寄寄 存器中。存器中。 MOVMOVAH,01HAH,01H INTINT21H21H A.A. ALALB.B. AHAHC.C. DHDHD.D. DLDL 10.10. 列表伪操作列表伪操作.LALL.LALL 的含义是(的含义是(a a) A.A.列出包括注释在内的所有宏展开列出包括注释在内的所有宏展开 B.B. 只列出产生目标码的宏展开只列出产生目标码的宏展开 C.C.不列出任何展开信息不列出任何展开信息 D.D. 以上说法都不正确以上说法都不正确 二、判断题(二、判断题(1010 分,正确的在括号中划分,正确的在括号中划, ,错误的填错误的填) 1 1、MOVMOVBX,10HBX,10H() 2 2PUSHPUSHA AL L( () ) 3.3.VALVALDWDW8000080000( () ) 4.4.str1str1DWDWabcdabcd( () ) 5.5.LEALEABX,BX, BX+SI+0F62HBX+SI+0F62H( (t t) ) 6.6.MOVMOVAX,AX,SEGSEGBXBX( () ) 7.7. MOVMOVBX,BX,SISI( () ) 8.8. IDIVIDIV1010( () ) 9.9.ININAX,AX, 456H456H( () ) 10.10.XCHGXCHGAX,AX, BXBX( (t t) ) 三、阅读程序回答问题(三、阅读程序回答问题(2626 分)分) 1 1执行下列指令后,执行下列指令后,AXAX 寄存器中的内容是什么?寄存器中的内容是什么?(6(6 分分) ) TABLETABLEDWDW10H,20H,30H,40H,50H,60H,70H,80H10H,20H,30H,40H,50H,60H,70H,80H ENTRYENTRYDWDW5 5 MOVMOVBX,BX,OFFSETOFFSETTABLETABLE ADDADDBX,BX,ENTRYENTRY MOVMOVAX,AX,BXBX 2 2执行下列指令后,执行下列指令后,BXBX 寄存器中的内容是什么?寄存器中的内容是什么?(6(6 分分) ) MOVMOVCL,CL,4 4 MOVMOVBX,BX,0A5H0A5H ROLROLBX,BX,1 1 RORRORBX,BX,CLCL 广东工业大学试卷用纸,共 2 页,第 2 页 学院:学院:专业:专业:学号:学号:姓名: 装订线 3.3.分析下列程序段,回答指定问题。分析下列程序段,回答指定问题。(8(8 分分) ) 11A3H:2000H11A3H:2000HMOVMOVAL,AL,0 0 11A3H:2002H11A3H:2002HMOVMOVAX,AX,CSCS 11A3H:2004H11A3H:2004HMOVMOVSS,SS,AXAX 11A3H:2006H11A3H:2006HMOVMOVSP,SP,2FF0H2FF0H 11A3H:2009H11A3H:2009HMOVMOVDX,DX,2012H2012H 11A3H:200CH11A3H:200CHPUSHPUSHDXDX 11A3H:200DH11A3H:200DHCALLCALL2700H2700H 11A3H:2010H11A3H:2010HADDADDCX,CX,DXDX 11A3H:2012H11A3H:2012HRETRET 11A3H:2700H11A3H:2700HPOPPOPCXCX RETRET 请问执行该段程序后请问执行该段程序后(SP)=(SP)=? (DX)=(DX)=? (CX)=(CX)= ? ZFZF = = ? 4.4.对于下面的数据定义对于下面的数据定义,各条各条 MOVMOV 指令单独执行后有关寄存器的内容是什么?指令单独执行后有关寄存器的内容是什么?(6 分分) TABLEATABLEADWDW3030 DUP(?)DUP(?) TABLEBTABLEBDBDBABCDEFGHABCDEFGH 1)1) MOVMOVAX,AX, TYPETYPE TABLEATABLEA 2)2) MOVMOVDX,DX, SIZESIZE TABLEATABLEA 3)3) MOVMOVCX,CX, LENGTHLENGTH TABLEBTABLEB 四、给定宏定义如下,请按照要求展开宏调用。四、给定宏定义如下,请按照要求展开宏调用。(每小题每小题 6 分,共分,共 12 分分) 1 1、PUSH_ADDRPUSH_ADDRMACROMACRON N PUSHPUSH ADDRADDR + + N N ENDMENDM 请展开下列宏调用:请展开下列宏调用: I=0I=0 REPTREPT3 3 PUSH_ADDRPUSH_ADDR%I%I I=I+3I=I+3 ENDMENDM 2 2宏指令宏指令 STORESTORE 定义如下:定义如下: STORESTOREMACROMACROX,X,N N MOVMOVX+I,X+I,I I I=I+1I=I+1 IFIFI-NI-N STORESTOREX,X, N N ENDIFENDIF ENDMENDM 试展开下列调用:试展开下列调用: I=1I=1 STORESTORETAB,5TAB,5 广东工业大学试卷用纸,共 2 页,第 2 页 五、给定(五、给定(SPSP)=0102,(SS)=0320,(FLAGS)=1440,=0102,(SS)=0320,(FLAGS)=1440,以下存储单元的内容为(以下存储单元的内容为(001A0001A0) 00420042, (001A2001A2)01200120,在段地址为,在段地址为 09800980 及偏移地址为及偏移地址为 00B000B0 的单元中有一条中的单元中有一条中 断指断指令令 INTINT 68,68,紧接其后的一条指令其段地址紧接其后的一条指令其段地址为为 0980980 0 偏移地址偏移地址为为 00B200B2, 试问执试问执行行 INTINT 6868 指令后,指令后,SP,CS,IP,SSSP,CS,IP,SS 的内容是什么?栈顶的三个字是什么?(的内容是什么?栈顶的三个字是什么?(1414 分)分) 六、编程题(六、编程题(1818 分)分) 1 1、某工厂计算周工资的方法是每小时的工资率、某工厂计算周工资的方法是每小时的工资率 RATERATE 乘以工作时间乘以工作时间 HOURHOUR,另外每工,另外每工 作满作满 1010 小时加奖金小时加奖金 3 3 元,工资总数存放在元,工资总数存放在 CXCX 寄存器中,请将月工资的计算编写成寄存器中,请将月工资的计算编写成 一个子程序一个子程序。 (8 8 分)分) 2 2、阶乘函数,对于任一个大于等于、阶乘函数,对于任一个大于等于 0 0 的正整数的正整数N N,其函数值定义为:,其函数值定义为: FACT(FACT(N N)=)= 1(1(当当N N= = 0 0 时时) ) FACT(FACT(N N)=)=N N*FACT(*FACT(N N-1)-1)( (当当N N 0 0 时时) ) (1)(1)测试测试N N=0=0 吗?是,则令吗?是,则令 FACT(FACT(N N)=1)=1,返回;,返回; (2)(2)保存保存N N,并令,并令N N= =N N-1-1,调用自身求得,调用自身求得 FACT(FACT(N N-1)-1); (3)(3)顺序取出保存的顺序取出保存的 N N 值(后保存的先取出值(后保存的先取出) ; (4)(4)计算计算 FACT(FACT(N N)=)=N N*FACT(*FACT(N N-1)-1),并返回。,并返回。 装订线 广东工业大学试卷用纸,共 2 页,第 2 页 学学院:院:专专业:业:学学号:号:姓姓名名: 装订线 广东工业大学考试广东工业大学考试答题纸答题纸 课程名称课程名称: :汇编语言试卷(汇编语言试卷(A A)参考答案)参考答案 考试时间考试时间: : 第第 1818 周星期二周星期二( ( 6 6 月月 2020 日日) ) 题号一二三四五六七八九十总分 得分 评分人 一、一、单项选择题(每小题单项选择题(每小题 2 2 分,共分,共 2020 分)分) 1 1、D D2 2、C C3 3、C C4 4、C C5 5、C C 6 6、B B7 7、B B8 8、A A9 9、A A1010、A A 二、判断题(二、判断题(1010 分,正确的在括号中划分,正确的在括号中划, ,错误的填错误的填) 1 1、2 2、3 3、4 4、5 5、 6 6、7 7、8 8、9 9、1010、 三、阅读程序回答问题(三、阅读程序回答问题(26 分)分) 1 1、4000H4000H 2 2、A014HA014H 3 3、(SP)=2FF0H(SP)=2FF0H (DX)=2012H(DX)=2012H (CX)=(CX)= 2010H2010HZFZF = = 1 1 4 4、(1)(1)、2 2(2 2) 、6060(3 3) 、1 1 广东工业大学试卷用纸,共 2 页,第 2 页 四、给定宏定义如下,请按照要求展开宏调用。四、给定宏定义如下,请按照要求展开宏调用。(每小题每小题 6 分,共分,共 12 分分) 1、参考答案:参考答案: 2PUSHADDR+0 2PUSHADDR+3 2PUSHADDR+6 2、参考答案:参考答案: 1MOVTAB +1,1 2MOVTAB +2,2 3MOVTAB +3,3 4MOVTAB +4,4 五、给定(五、给定(SPSP)=0102,(SS)=0320,(FLAGS)=1440,=0102,(SS)=0320,(FLAGS)=1440,以下存储单元的内容为(以下存储单元的内容为(001A0001A0) 00420042, (001A2001A2)01200120,在段地址为,在段地址为 09800980 及偏移地址为及偏移地址为 00B000B0 的单元中有一条中的单元中有一条中 断指断指令令 INTINT 68,68,紧接其后的一条指令其段地址紧接其后的一条指令其段地址为为 0980980 0 偏移地址偏移地址为为 00B200B2, 试问执试问执行行 INTINT 6868 指令后,指令后,SP,CS,IP,SSSP,CS,IP,SS 的内容是什么?栈顶的三个字是什么?(的内容是什么?栈顶的三个字是什么?(1414 分)分) (SPSP)= =00FCH00FCH (CS)=(CS)=0120H0120H (IP)=(IP)=0042H0042H (SS)=(SS)=0320H0320H 栈顶的三个字为:栈顶的三个字为: 0320H0320H:00FCH00FCH00B2H00B2H 0320H0320H:00FEH00FEH0980H0980H 0320H0320H:0100H0100H1440H1440H 六、编程题(六、编程题(1818 分)分) 1 1、参考答案:、参考答案: WAGESWAGES PROCPROC NEARNEAR MOVMOV AL,HOURAL,HOUR MOVMOV BL,RATEBL,RATE MULMUL BLBL MOVMOV CX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论