版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、阅读程序题1 已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序后: 行ANL A , #17H 行 ORL 17H , A 行XRL A , R0 行CPL A 问:(A)= CBH ,(R0)= 17H ,(17H)= 37H 。 2 已知(10H)=5AH ,(2EH)=1FH,(40H)=2EH,(60H)=3DH , 执行下列程序段后: 行MOV 20H , 60H 行 MOV R1 , 20H 行 MOV A , 40H 行 XCH A , R1 行 XCH A , 60H 行XCH A , R1 行MOV R0 , #10H 行 XCHD A , R0 问:(
2、 A ) = 5AH ( 10H ) =1FH ( 2EH ) = 3DH( 40H ) = 2EH ( 60H ) = 3DH3 执行下列程序段:行MOV A , #00H 行 MOV R7 , #0FFH 行MOV PSW, #80H 行 ADDC A , R7 问:( CY ) = 1 ( AC ) = 1 ( P ) = 0 ( ACC ) = 00H ( R7 ) = 0FFH4已知( A ) =19H ,( B ) =04H 行 DIV AB 问:执行后,( A ) = 6 ( B ) = 15.执行下列程序段中,第一条指令后,(P1.7)=_0_, (P1.3)=_0_, (P1
3、.2)=_0_;执行第二条指令后,(P1.5)=_1_,(P1.4)=_1_,(P1.3)=_1_.行ANL P1,#73H 行 ORL P1,#38H6.下列程序段执行后,(A)=_13_,(B)=_16_.行MOV A,#0FBH 行MOV B,#12H 行 DIV AB7.下列程序段执行后,(R0)=_7EH_,(7EH)=_FFH_,(7FH)=_3FH_.行MOV R0,#7FH 行 MOV 7EH,#0行MOV 7FH,#40H 行 DEC R0 行 DEC R0行DEC R08.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_,内部RAM(0
4、AH)=_46H_,(0BH)=_45H_行PUSH DPL 行 PUSH DPH9.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间_16us_行MOV R3,#100;1 行 LOOP:NOP ;1行NOP 行NOP 行DJNZ R3,LOOP ;2行RET ; 210.执行下面程序后,所实现的逻辑运算式为_p1.7=p1.3p1.1/p1.4_。 行MOV C,P1.3 行ANL C,P1.1 行 CPL P1.4 行ANL C,P1.4 行MOV P1.7,C11.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中
5、源操作数的寻址方式。行MOV R0 , #20H ;_(R0)=20H_立即寻址_行MOV 20H , #29H ;_(20H)=29H 立即寻址_行CLR C ;_CY=0_行MOV A , R0 ;_(A)=29H _寄存器间接寻址_12.执行如下三条指令后,30H单元的内容是 _0EH 行MOV R1,#30H 行MOV 40H,#0EH 行MOV R1,40H 13.请分析下面程序执行后的操作结果,(A)=_40H_,(R0)=_60H_。行MOV A,#60H 行 MOV R0,#40H 行 MOV R0,A行MOV 41H,R0 行XCH A,R014.已知片内RAM中ONE和TW
6、O两个单元中存有两个无符号数,将两个数中的小者存入30H单元。请完成以下程序实现上述功能。行MOV A, ONE 行 CJNE A, TWO, BIG 行 SJMP STO行BIG: JC STO 行MOV A, TWO 行STO: MOV 30H, A行 RET15.执行下面程序后,(A)=_ 06H _。行MOV A, #06H 行 MOVC A, A+PC行 DB 00H , 01H , 02H , 03H , 04H , 05H , 06H16.设(SP)60H,片内RAM的(30H)24H,(31H)10H,执行程序:行PUSH 30H 行PUSH 3lH 行POP DPL 行POP
7、 DPH 行MOV A,#00H行MOVX DPTR,A 最后执行结果是将0送 _外部RAM地址为2410H的单元中_ 。17.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式(已知内部RAM(40H)的值为30H)。MOV R1, #40H ;_(R1)=40H,立即寻址_CLR C ;_(Cy)=0,位寻址_MOV A,R1 ;_(A)=30H,寄存器间接寻址_RLC A ;_(A)=60H,寄存器寻址 18.有如下程序段: 行MOV R0,#30H 行SETB C 行CLR A 行ADDC A,R0 行MOV R0,A 执行后(30H)= 31H 19.
8、执行下列程序后,(A)=_40H_,(B)=_1_。行MOV A,#0AH行MOV B,#20H行MUL AB20.存放于ADDR1和ADDR2中的两个无符号二进制数,求其中的大数并存于ADDR3中,请完成以下程序实现上述功能。行MOVA, ADDR1 行CJNE A, ADDR2,LP1行LP1: J C LP2 行 MOV ADDR3, A行 SJMP LP3 行LP2: MOV ADDR3,ADDR2 行LP3: RET21设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,
9、结果如何?行CLR 行MOV R2,#3H 行LOOP: MOV ,R0 行ADDC ,R1 行 MOV R0, A 行 INC R0 行INC R1 行DJNZ R2, LOOP 行JNC NEXT 行MOV R0, #01H 行 SJMP $行NEXT:DEC R0 行 SJMP $答:(20)H= 20H , (21H)= 00H , (22H)= 17H,Cy= 1 , A= 17H , R0= 23H , R1= 28H22.执行下列程序后,(A)=_40H(B)=_01H行MOV A,#0AH 行 MOV B,#20H 行MUL AB23.内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最小值。行MOV R0,#LIST 行 MOV A,R0 行MOV MIN,A行LOOP5:INC R0 行MOV A,R0 行_JNB ACC.7_,LOOP3行RET 行LOOP3:CJNE A,MIN,LOOP1行LOOP1:_JNC_ LOOP2 行 MOV MIN,A行LOOP2:SJMP LOOP524.设两个十进制数分别在内部RAM 40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国川菜餐饮行业资本规划与股权融资战略制定与实施研究报告
- 2025-2030年中国新型烟草行业商业模式创新战略制定与实施研究报告
- 建设工程资料归档规范
- 2024年月亮湾教案
- 石门县党建知识培训课件
- 吉林省扶余市(一实验、二实验)2023-2024学年九年级上学期期末化学测试卷
- 现代企业制度的局限性与大型企业经营模式
- 二零二五年度废弃塑料清运及资源化利用合同3篇
- 医院医患沟通技巧培训
- 2025版二零二五年度智能家居研发工程师劳动合同书3篇
- 2023年非标自动化工程师年度总结及来年计划
- 2023-2024学年甘肃省嘉峪关市酒钢三中高三上数学期末学业质量监测试题含解析
- 水利机械施工方案
- 悬挑式脚手架验收记录表
- 主变压器试验报告模板
- 电动叉车安全操作规程
- 静钻根植桩施工组织设计
- 工程精细化管理
- 柴油供货运输服务方案
- 2022年长春市中小学教师笔试试题
- 肉牛肉羊屠宰加工项目选址方案
评论
0/150
提交评论