单片机基础__第三版__课后习题答案 (1).doc
《单片机基础__第三版__课后习题答案 (1).doc》由会员分享,可在线阅读,更多相关《单片机基础__第三版__课后习题答案 (1).doc(13页珍藏版)》请在沃文网上搜索。
1、.没第一章:一、填空题111100EH1001110001100100243. 255 -51 4. 输入设备5. 84 6. 630 * 8 * 1024 7. 位字节字 bit btype word 8. 1111 1111 00100100 11011011 9. 110 89 -115 -50二、单选:DBCAB BBCB第二章:一、填空1PCPC2反向器晶振两只电容短3加电手动0000H07H第000H07H4621125DPTRDPHDPL664KB单选题DCCACAD第三章:一、填空题:11031234H1113略41100H52630H71H 0A5H 0A5H 75H 0A7
2、H 0AAH 0 1 IFH 1 1 0AAH 0 1 20H 1 0 0D5H 1 1 49H 0 0 二、单选题CCBDCA三、其它类型题错错对错错错对错错错错对对对对错对对错对错错对(三)其它类型题3编写程序将RAM20H23H单元的高4位写1,低4位写0。分析:就是把这四个单元写入F0H。用一个DJNZ的循环。 ORG 0000H MOV R0,#1FH ;R0指向20H单元 MOV R5,#04H;四个数LOOP: INC R0 MOV R0,#0F0H ;写入 DJNZ R5,LOOP ;循环4次 END 4把m和m+1单元存有两个BCD数,将它们合并到m单元中,编写程序完成。 (
3、设m=30H, 高位在30H,低数在31H) ORG 0000H MOV A,30H ANL A,#0FH;把它的高四位清零 SWAP A MOV 30H ,A;高低四位调一下,放回原处 MOV A,31H ANL A,#0FH ORL A,30H;合并起来 MOV 30H,A END5.将内部RAM中从data单元开始的10个无符号数相加,其和送sum单元多,假定相加结果小于255。编写程序完成。(设data=30H, sun =50H) ORG 0000H MOV R0,#2FH ; 指向前一个单元 MOV R5,#0AH;循环10次 CLR A;先加到A中 LOOP: INC R0 AD
4、D A,R0 DJNZ R5,LOOP MOV 50H,A END 6假定8位二进制带符号数丰于R0中,要求编写一个求补程序,所得补码入入R1中。 ORG 0000H MOV A,R0 CPL A;按位取反 ADD A,#01H;1 MOV R1,A END第四章:一、填空题1.25H40H03H22.914ms3.略4(A) =(30H) (A) (30H) (A) (30H) (A) (30H)5. 32.87ms编程题1把长度为10H的字符串从内部RAM的输入缓冲区inbuf向位物外部RAM的输出缓冲区outbuf传送,一直进行到遇见回车或整个字符串传送完毕。试编程实现。 ORG 003
5、0H MOV R0,#inbuf MOV R1,#outbuf MOV R4,#10H LOOP:MOV A,R0 ; 从内部RAM取数 CJNE A,#0DH,LL ;是否为回车符CR SJMP STOP ;是转停止传送 LL: MOVX R1,A ;不是则传送到外部RAM INC R0 INC R1 DJNZ R4,LL;沒传送完则循环 STOP: SJMP $2、内部RAM从list单元开始存放一正数表,表中之数作无序排列,并以“-1”作结束标志。编程实现在表中找出最小数。 (3AH存放在运行程序时的最小的数) ORG 0030H MOV R0,#list MOV A,R0 ;取第一个正
6、数 LOOP: INC R0 ;指向下一个正数 MOV 3AH,R0 CJNE A,3AH,CHK ;前一个数与后一个数比较 CHK: JC LOOP1 ;前一个数小,则转 MOV A,R0 ;前一个数大,取后一个数LOOP1: XCH A,3AH CJNE A,#0FFH,LOOP XCH A,3AH ;取最小数 MOV 3BH,A SJMP $3.内部RAM的X,Y单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入Z单元中。若X为正奇数,ZXY;若X为正偶数,ZXY;若X为负奇数,ZXY;若X为负偶数,ZXY。分析:负数:第7位为1,正数:第7位为0奇数:第0位为1,
7、偶数:第0位为0ORG 0000H MOV A,20H CLR C RL A JC FS ;移到负数处处理 RR A RR A ;第0位移到C再判定一下是不是1 JC ZJS ;到正奇数处 MOV A,20H ORL A,21H MOV 22H,A SJMP OK ZJS: MOV A,20H ADD A,21H MOV 22H,A SJMP OK FS: MOV A,20H CLR C RR A JC FJS ;第0位是1,移到正奇数处理 MOV A,20H XRL A,21H MOV 22H,A SJMP OK FJS: MOV A,20H ANL A,21H MOV 22H,A OK:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机基础_第三版_课后习题答案 1 单片机 基础 _ 第三 课后 习题 答案
