2020 汇编语言程序设计(华南农业大学) 最新满分章节测试答案

2024年9月26日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-07-13
本篇答案更新状态:已完结

【作业】第2章 IBM-PC微机的功能结构 第2章 IBM-PC微机的功能结构课后作业

1、 问题:在IBM PC微型计算机上,分别进行以下8位二进制数的运算后,标志寄存器中OF、ZF、SF、CF的值分别为多少?(互评需要达到5次)(1)10101011 + 01010101(2)11011010 + 11101101(3)01010101 – 00111110(4)10110011 – 01100010
评分规则: 【 评分指导:本题满分32分,每个小题8分,每个小题中答对一个标志寄存器的值得2分,未答对不得分。参考答案:(1)10101011 + 01010101=100000000 故 OF=0 ZF=1 SF=0 CF=1 (2)11011010 + 11101101=111000111 故 OF=1 ZF=0 SF=1 CF=1 (3)01010101 – 00111110=01010101+[00111110]求补=01010101+11000010=100010111 故 OF=0 ZF=0 SF=0 CF=1 (4)10110011 – 01100010=10110011+[01100010]求补=10110011+10011110=101010001 故 OF=1 ZF=0 SF=0 CF=1

2、 问题:在8086/8088中,某存储单元的逻辑地址如下,请算出他们的物理地址是多少?(互评需要达到5次)(1)4514H:017BH(2)2350H:1ABCH
评分规则: 【 评分指导:本题满分20分,每一空10分,答对得10分,答错不得分。参考答案: (1)452BBH(2)24FBCH

3、 问题:如图所示,试写出地址为20021H、20024H、20026H字节单元的内容,以及地址为20022H、20024好、20026H的字单元内容。(互评需要达到5次)
评分规则: 【 评分指导:本题满分18分,每空3分,答对得3分,答错不得分。参考答案:78H ,FGH, 06H DEBCH ,03FGH ,0806H

4、 问题:设堆栈寄存器(SS)=3E4BH,程序中设置堆栈长度为200个字节,试计算出堆栈底部字单元物理地址、堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。(互评需要达到5次)
评分规则: 【 评分指导:本题满分18分,每个问题答对得6分,答错不得分。参考答案:200D=C8H,故有C8H个字节单元,偏移量取值为00H~C7H 堆栈底部物理地址:3E4BH*16+C7H=3E567H 所以(1)堆栈底部字单元物理地址为:3E567H-1=3E576H (2)堆栈指针SP的初始值与堆栈的长度相等,即C8H (3)SP初始化时指向栈底+2字节单元,即3E566H+2=3E578H

5、 问题:设(AX)=1122H,(BX)=3344H,(CX)=5566H,(SP)=2000H,试分析以下程序后AX、BX、CX、SP中的内容分别为多少?(互评需要达到5次)PUSH AXPUSH BXPUSH CXPOP AXPOP CX
评分规则: 【 评分指导:本题满分12,每个问题3分,答对得3分,答错不得分。参考答案:(AX)=5566H (BX)=3344H (CX)=3344H (SP)=1FFEH

【作业】第3章 寻址方式与指令系统 第3章 寻址方式与指令系统课后作业

小提示:本节包含奇怪的同名章节内容

1、 问题:假设(DS)=3000H,(ES)=4100H,(SS)=2000H,(SI)=00A0H,(DI)=2H,(BX)=100H,(BP)=10H,(BUF)=2000H。试指出下列各指令中源操作数的寻址方式,若为存储器操作数,请计算其物理地址。(互评需要达到5次)(1)MOV AX ,BUF(2)MOV AX ,BUF[BX](3)MOV AX ,[BX-40H](4)MOV AX ,[BP+100H][SI]
评分规则: 【 评分指导:本题满分20分,每小题5分,答对得5分,答错不得分。参考答案: (1)直接寻址 30000H+2000H=32000H (2)基址寻址 30000H+0100H+2000H=32100H (3)基址寻址 30000H+0100H-40H=300C0H (4)基址变址寻址 20000H+00A0H+0100H+0010H=201B0H

2、 问题:已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。下列各指令或程序段分别执行后得结果如何?(互评需要达到5次)(1)LEA BX,20H[BX][SI] MOV AX,2[BX](2)LDS SI,[BX][DI] MOV [SI],BX
评分规则: 【 评分指导:本题满分10分,每小题5分,答对得5分,答错不得分。参考答案: (1)(BX)=0056H (AX)=1E40H (2)(SI)=00F6H (DS)=1E40H (1E4F6H)=0024H

3、 问题:假设(CX)=0FFFFH,那么下面指令单独执行后标志寄存器得CF、AF、ZF、SF和OF分别是什么?(如无影响用“X”表示)(互评需要达到5次)(1)SUB CX,0FFFFH(2)MOV CX,BX(3)INC CX
评分规则: 【 评分指导:本题满分15分,每小题5分,每个小题中一个空是1分,答对得1分,答错不得分。参考答案: (1)CF=0 AF=0 ZF=1 SF=0 OF=0 (2)CF=X AF=X ZF=X SF=X OF=X (3)CF=X AF=1 ZF=1 SF=0 OF=1

4、 问题:读程序题。(1)已知(BX)=6035H,(CX)=0F0FH。 OR BH,CH AND BL,CL NEG BL NOT BH 上述程序段执行后:(BH)=_,(BL)=_。(2)已知(AX)=0A65CH,(CX)=0F002H。 ROL AX,CL OR AH,CH RCR AX,CL 上述程序段执行后:(AX)=__,CF=__。(3)已知(AX)=0FFAAH,CF=1。 MOV CX,0ABH OR CX,0FF00H SUB AX,CX 上述程序段执行后:(AX)=,CF=___。(互评需要达到5次)
评分规则: 【 评分指导:本题满分30分,每空5分,答对得5分,答错不得分。参考答案: (1)90H 0FBH (2)7E5CH 1 (3) 0FFFFH 1

5、 问题:试根据以下要求写出相应得汇编语言指令或指令序列。(互评需要达到5次)(1)将DI的高5位置1,而其他位保持不变。(2)现有3个字节存储单元A、B、C,在不使用ADD和ADC指令的情况下实现:(A)+(B)=>(C)。
评分规则: 【 评分指导:本题满分15分,第一小题5分,第二小题10分,答对的满分,答错不得分。参考答案: (1)OR DI,0F800H (2) NEG B MOV AL,B SUB A,AL MOV AL,A MOV C,AL

6、 问题:给出下列指令的机器目标代码。(互评需要达到5次)(1)ADD WORD PTR 0ABH[BP][DI],1234H(2)STC
评分规则: 【 评分指导:本题满分10分,每小题5分,答对得5分,答错不得分。参考答案: (1)100000111000001110101011000000000011011000010010 8383AB003412H (2)1111011111010111 0F7D7H

【作业】第1章 基础知识 第1章 基础知识课后作业

小提示:本节包含奇怪的同名章节内容

1、 问题:1.4 试分别完成下列8位补码表示的二进制运算,并将结果转换为十进制数真值。(互评需要达到5次)(1)11100110-10101100(2)01110100-00011101(3)11111111-01111111(4)10000000+01110011
评分规则: 【 得分标准:四道题每到5分,计算结果正确一道得5分,满分20分。参考答案: (1)00111010B 58D (2)01010111B 87D (3)10000000B -128D (4)11110011B -13D

2、 问题:1.6 设有8位二进制数10111000,若将该数分别看作是无符号数、原码表示的带符号数和补码表示的带符号数,它对应的十进制数真值分别是多少?(互评需要达到5次)
评分规则: 【 得分标准:答对一个得10分,答错不得分,该题满分30分。参考答案:184,-56,-72

3、 问题:1.8 要表示无符号十进制数10000和100000,至少分别需要多少位二进制数?(互评需要达到5次)
评分规则: 【 得分标准:答对一个得10分,答错不得分,该题满分20分。参考答案:14,17

4、 问题:1.3. 试完成下列数制间的转换。(互评需要达到5次)(1)无符号二进制数转换为十进制数 01011101,11010101(2)十进制数转换为十六进制数79,243(3)八进制数转换为十六进制数 234,222
评分规则: 【 评分标准:该题总分30分,每个小题10分,每答对一个得5分,答错不得分参考答案: (1) 93,213 (2) 4F,F3 (3) 9C,92

5、 问题:1.4 试分别完成下列补码表示的二进制运算,并将结果转换为十进制数真值。(互评需要达到5次)(1)11100110-10101100(2)01110100-00011101(3)11111111-01111111(4)10000000+01110011
评分规则: 【 得分标准:四道题每到5分,计算结果正确一道得5分,满分20分。参考答案: (1)00111010B 58D (2)01010111B 87D (3)10000000B -128D (4)11110011B -13D

6、 问题:1.6 设有二进制数10111000,若将该数分别看作是无符号数、原码表示的带符号数和补码表示的带符号数,它对应的十进制数真值分别是多少?(互评需要达到5次)
评分规则: 【 得分标准:答对一个得10分,答错不得分,该题满分30分。参考答案:184,-56,-72

【作业】第4章 汇编语言程序格式 第4章 汇编语言程序格式课后作业

小提示:本节包含奇怪的同名章节内容

1、 问题:设数据段数据定义如下:DATA SEGMENTNUMBER1 DW 2008HNUMBER2 DW 15 DUP(2006H)STRING1 DB ‘How do you do? $’BUF DB 10H DUP(1,2,DUP(2))DATA ENDS下面几条MOV指令单独执行后,目的寄存器CX中的内容是什么?(互评需要达到5次)(1)MOV CX,NUMBER1(2)MOV CX,TYPE NUMBER1(3)MOV CX,LENGTH NUMBER2(4)MOV CX,SIZE NUMBER2
评分规则: 【 评分指导:本题满分20,每小题5分,答对得5分,答错不得分。参考答案: (1)2008H (2)02H (3)15 (4)30

2、 问题:已知下列程序段:DATA SEGMENTDB1 DB 12H,34H,0,56HDW1 DW 78H,90H,0AB46H,1234HADR1 DW DB1ADR2 DW DW1BUF DB 5 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA … … XOR CX,CX MOV CL,3 ADD ADR1,CX SUB ADR2,CX MOV BX,ADR1 MOV DI,BX MOV SI,ADR2 MOV AL,DB1[BX] MOV BUF[DI],AL MOV AX,DW1[BX][SI] MOV WORD PTR BUF ,AX … …CODE ENDS上述程序运行结束后,BUF中各字节单元得内容是什么?(互评需要达到5次)
评分规则: 【 评分指导:本题满分20分,每个字节单元内容4分,答对得4分,答错不得分。参考答案:如下图

3、 问题:设已知数据段:DATA SEGMENT__DA1 DB XX,XXDA2 DB XX,XXADRR DW DA1,DA2DATA ENDS为使ADRR+2字存储单元中存放内容为0022H,上面空行处应填写什么语句?(互评需要达到5次)
评分规则: 【 评分指导:本题满分10分,答对得10分,答错不得分。参考答案: ORG 20H

4、 问题:设某数据段为:DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10HDA1 DB ‘IBM PC’ DB 0AH,0DHCONT EQU $-DA1DA2 DW ‘IB’,’M’,’PC’,0A0DHDATA ENDS上述数据段定以后,DA1和DA2得偏移量、CONT的值和DA2+5字节单元的内容分别是多少?(互评需要达到5次)
评分规则: 【 评分指导:本题满分20分,每问5分,答对得5分,答错不得分。参考答案: DA1的偏移量 20H DA2的偏移量 28H CONT的值 08H DA2+5字节单元的内容 ‘P’

5、 问题:设某数据段为:DATA SEGMENT ORG 34HNUM=___DA1 DW 10H,$+20H,30H,$+40HDA2 DW DA1+NUM+10HDATA ENDS上述语句编译后,$+20H和$+40H中的$分别是多少?为使DA2字单元中的值为50H,等号语句NUM后的空白处应填什么?(互评需要达到5次)
评分规则: 【 评分指导:本题满分15分,每问5分,答对5分,答错不得分。参考答案:36H , 3Ah ,0CH

6、 问题:已知有下列3个等值语句:N1 EQU 30M2 EQU 87P3 EQU 4那么下列表达式的值各是多少?(互评需要达到5次)(1)M2/N1+M2 MOD P3 *2(2)P3 SHL 4﹣2(3)N1 GT M2 AND P3 LT M2(用8位二进制数表示)
评分规则: 【 评分指导:本题满分15分,每问5分,答对5分,答错不得分。参考答案:(1) 9 (2) 62 (3) 00000000B

7、 问题:设数据段数据定义如下:DATA SEGMENT NUMBER1 DW 2008H NUMBER2 DW 15 DUP(2006H) STRING1 DB ‘How do you do? $’ BUF DB 10H DUP(1,2,DUP(2))DATA ENDS下面几条MOV指令单独执行后,目的寄存器CX中的内容是什么?(互评需要达到5次)(1)MOV CX,NUMBER1(2)MOV CX,TYPE NUMBER1(3)MOV CX,LENGTH NUMBER2(4)MOV CX,SIZE NUMBER2
评分规则: 【 评分指导:本题满分20,每小题5分,答对得5分,答错不得分。参考答案: (1)2008H (2)02H (3)15 (4)30

8、 问题:已知下列程序段:DATA SEGMENT DB1 DB 12H,34H,0,56H DW1 DW 78H,90H,0AB46H,1234H ADR1 DW DB1 ADR2 DW DW1 BUF DB 5 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA … … XOR CX,CX MOV CL,3 ADD ADR1,CX SUB ADR2,CX MOV BX,ADR1 MOV DI,BX MOV SI,ADR2 MOV AL,DB1[BX] MOV BUF[DI],AL MOV AX,DW1[BX][SI] MOV WORD PTR BUF ,AX … …CODE ENDS上述程序运行结束后,BUF中各字节单元得内容是什么?(互评需要达到5次)
评分规则: 【 评分指导:本题满分20分,每个字节单元内容4分,答对得4分,答错不得分。参考答案:如下图

9、 问题:设已知数据段:DATA SEGMENT __ DA1 DB XX,XX DA2 DB XX,XX ADRR DW DA1,DA2DATA ENDS为使ADRR+2字存储单元中存放内容为0022H,上面空行处应填写什么语句?(互评需要达到5次)
评分规则: 【 评分指导:本题满分10分,答对得10分,答错不得分。参考答案: ORG 20H

10、 问题:设某数据段为:DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB ‘IBM PC’ DB 0AH,0DH CONT EQU $-DA1 DA2 DW ‘IB’,’M’,’PC’,0A0DHDATA ENDS上述数据段定以后,DA1和DA2的偏移量、CONT的值和DA2+5字节单元的内容分别是多少?(互评需要达到5次)
评分规则: 【 评分指导:本题满分20分,每问5分,答对得5分,答错不得分。参考答案: DA1的偏移量 20H DA2的偏移量 28H CONT的值 08H DA2+5字节单元的内容 ‘P’

11、 问题:设某数据段为:DATA SEGMENT ORG 34H NUM=___ DA1 DW 10H,$+20H,30H,$+40H DA2 DW DA1+NUM+10HDATA ENDS上述语句编译后,$+20H和$+40H中的$分别是多少?为使DA2字单元中的值为50H,等号语句NUM后的空白处应填什么?(互评需要达到5次)
评分规则: 【 评分指导:本题满分15分,每问5分,答对5分,答错不得分。参考答案:36H , 3Ah ,0CH

【作业】第5章 程序控制结构及其设计技术 第5章 程序控制结构及其设计技术课后作业

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读