电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

微机控制技术第三章、第四章练习题答案VIP免费

微机控制技术第三章、第四章练习题答案_第1页
1/14
微机控制技术第三章、第四章练习题答案_第2页
2/14
微机控制技术第三章、第四章练习题答案_第3页
3/14
微机控制技术第三章、第四章练习题答案第三章3-1选择题1、MOVXA,@DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2.ORG0003HLJMP2000HORG000BHLJMP3000H当CPU响应外部中断0后,PC的值是(B)(A)0003H(B)2000H(C)000BH(D)3000H3.执行PUSHACC指令,MCS-51完成的操作是(A)(A)SP+1SP(ACC)(SP)(B)(ACC)(SP)SP-1SP(B)(C)SP-1SP(ACC)(SP)(D)(ACC)(SP)SP+1SP4、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)(C)2000H(B)2001H(C)2002H(D)2003H5、51执行完MOVA,#08H后,PSW的一位被置位(D)(A)(A)C(B)F0(C)OV(D)P6、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOVPSW,#13H(B)MOVPSW,#18H(B)SETBCLR(d)SETBCLR7、执行MOVXA,DPTR指令时,MCS-51产生的控制信号是(C)(D)/PSEN(B)ALE(C)/RD(D)/WR8、MOVC,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址9、ORG0000HAJMP0040HORG0040HMOVSP,#00H当执行完左边的程序后,PC的值是(C)(A)0040H(B)0041H(C)0042H(D)0043H10、对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令3-2判断题。4.MCS-51的相对转移指令最大负跳距是127B。(错)128B5.当MCS-51上电复位时,堆栈指针SP=00H。(SP=07H)(错)6.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。(错)子序的转返与PC也有关(PC入栈与出栈)7.MOV@R1,#80H(错)5、INCDPTR(对)6、CLRR0(错)指令系统中没有。7、MOV@R1,#80H(对)8、ANLR1,#0FH(错)9、ADDCA,C(错)10、XORP1,#31H(对)3-3简答题1简述MCS-51汇编语言指令格式。答:MCS-51汇编语言格式如下:[标号:]操作码助记符[操作数1][操作数2][操作数3][注释]标号是用户定义的符号,其值代表这条指令的地址。操作码助记符是指令系统规定的代表特定指令功能的英文缩写符。每条指令都有操作码记符。指令的操作数最多有3个,也有无操作数的指令。注释字段是用户对程序的说明,便于对程序的阅读和理解。简答2MCS-51指令系统主要有哪几种寻址方式试举例说明。答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式举例立即寻址MOVA,#16直接寻址MOV20H,P1寄存器寻址MOVA,R0寄存器间接寻址MOVXA,@DPTR变址寻址MOVCA,@A+DPRT相对寻址SJMPLOOP位寻址ANLC,70H3对访问内部RAM和外部RAM,各应采用哪些寻址方式答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。4设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何MOVR0,#30H;R0=30HMOVA,@R0;A=5AHMOVR1,A;R1=5AHMOVB,R1;B=5AHMOV@R1,P1;(5AH)=7FHMOVA,P1;A=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20H解:每一条指令执行后的结果如注释字段所标。最后结果为:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。5SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。短转移方便了可重定位编码。SJMP方便了PC可重定位编码,但转移范围小。而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。3-4编程题1编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。解:STRAT:MOVR0,#30HMOVR7,#0FHMOVDPTR,#3000HLOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR7,LOOPRET2片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256).解ADDIO...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

微机控制技术第三章、第四章练习题答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部