(6)已知片内ram中,(30h)=38h,(38h)=40h,(40h)=48h,(48h)=90h。请分析下面指令,说明源操作数的寻址方式以及按顺序执行每条指令的结果。
mov a , 40h直接寻址方式a)=(40h)=48h
mov r0 , a寄存器寻址方式r0)=(a)=48h
mov p1 , #f0h 立即寻址方式p1)=0f0h
mov @r0 , 30h 直接寻址方式48h)=38h
mov dptr , #3848h 立即寻址方式dptr)=3848h
mov 40h , 38h 直接寻址方式40h)=(38h)=40h
mov r0 , 30h直接寻址方式r0)=(30h)=38h
mov p0 , r0寄存器寻址方式p0)=(r0)=38h
mov 18h , #30h 立即寻址方式18h)=30h
mov a , r0寄存器间接寻址方式 (a)=(38h)=40h
mov p2 , p1直接寻址方式p2)=(p1)=0f0h
7)区分下列指令有什么不同?
① mov a , 00h和mov a , #00h
mov a , 00h 直接寻址,(a)=(00h)
mov a , #00h 立即寻址,(a)=00h
② mov a , r0和movx a , r0
mov a , r0 读内部ram的内容。
movx a , r0 读外部ram的内容。
③ mov a , r1和mov a , r1
mov a , r1 (a)=(r1)
mov a , r1 (a)=(r1))
④ movx a , r0和movx a , dptr
movx a , r0 读外部ram低节。
movx a , dptr 读外部ram 64k字节。
⑤ movx a , dptr和movc a , a+dptr
movx a , dptr 读外部ram 64k字节。
movc a , a+dptr 读程序存储器的内容,地址为 (a)+(dptr)
8)如果psw的rs1、rs0为0和1,那么指令mov a , r0与指令mov a , 08h有何不同?
解:选第1组工作寄存器组,r0的地址就是08h
2条指令的寻址方式不同,但实质一致,结果相同。
11)写出完成下列要求的指令。
累加器a的低2位清零,其余位不变;
累加器a的高2位置“1”,其余位不变;
累加器a的高4位取反,其余位不变;
累加器a的第0位、2位、4位、6位取反,其余位不变。
解:① anl a , #0fch
orl a , #0c0h
xrl a , #0f0h
xrl a , #55h
16)用位处理指令实现p1.4=p1.0∧(p1.1∨p1.2)∨/p1.3的逻辑功能。
解: mov c,p1.0
orl c,p1.2
anl c,p1.0
orl c,/p1.3
mov p1.4,c
17)试编写程序将片内ram从inbuf开始存放的10个数据传送到片外ram以outbuf开始的区域。
解mov r0,#inbuf
mov r1,#outbuf (mov dptr,#outbuf)
mov r7,#
loop: mov a,@r0
movx @r1,a
inc r0
inc r1 (inc dptr)
djnz r7,loopend
第3章作业
第3章栈和队列作业。1 若用一个大小为6的数组来实现循环队列,且当rear和front的值分别为0和3时,从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?复旦大学98年 2和42 设栈s和队列q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈s,一个元素出...
第3章作业
第3章统计数据的整理与显示。一 判断题 把 或 填在题后的括号里 1 能够对统计总体进行分组,是由统计总体中的各个单位所具有的 同质性 特点决定的。2 按数量标志分组,各组的变量值能准确地反映社会经济现象性质上的区别。3 按数量标志分组所形成的变量数列就是次数分布数列。4 由于离散型变量不能用小数表...
第3章作业
微观经济学 第三章 消费者行为理论作业。一 单选题。a1 以下 项指的是边际效用。a 张某吃了第二个面包,满足程度从10个效用单位增加到了15个单位,增加了5个效用单位。b 张某吃了两个面包,共获得满足15个效用单位 c 张某吃了四个面包后再不想吃了 d 张某吃了两个面包,平均每个面包带给张某的满足...