第3章作业

发布 2022-07-04 19:26:28 阅读 6156

(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 张某吃了两个面包,平均每个面包带给张某的满足...