JavaEE程序设计与应用开发_第二章
- 格式:ppt
- 大小:3.32 MB
- 文档页数:52


1 习题三
1.在MCS-51单片机中,寻址方式有几种?其中对片内RAM可以用哪几种寻址方式?对片外RAM可以用哪几种寻址方式?
答:寻址方式可分为数的寻址和指令寻址,数的寻址有:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位寻址,指令的寻址有绝对寻址和相对寻址。片内RAM寻址有:寄存器寻址、直接寻址方式和寄存器间接寻址方式。片外RAM寻址有:寄存器间接寻址方式。
2.在对片外RAM单元寻址中,用Ri间接寻址与用DPTR间接寻址有什么区别?
答:片外数据存储器寻址中,用Ri间接寻址只能访问低端的256字节单元,而用DPTR作指针间接访问可访问整个64K字节。
3.在位处理中,位地址的表示方式有哪几种?
答:1.直接位地址(00H~0FFH)。例如:20H
2.字节地址带位号。例如:20H.3表示20H单元的3位。
3.特殊功能寄存器名带位号。例如:P0.1表示P0口的1位。
4.位符号地址。例如:TR0是定时/计数器T0的启动位。
4.写出完成下列操作的指令。
(1)R0的内容送到R1中。
MOV A,R0
MOV R1,A
(2)片内RAM的20H单元内容送到片内RAM的40H单元中。
MOV 40H,20H
(3)片内RAM的30H单元内容送到片外RAM的50H单元中。
MOV A,30H
MOV R0,#50H
MOVX @R0,A
(4)片内RAM的50H单元内容送到片外RAM的3000H单元中。
MOV A,50H
MOV DPTR,#3000H
MOVX @DPTR,A
(5)片外RAM的2000H单元内容送到片外RAM的20H单元中。
MOV DPTR,#2000H
MOVX A,@DPTR
MOV 20H,A
(6)片外RAM的1000H单元内容送到片外RAM的4000H单元中。
第二章作业
3.写出完成下列操作的命令。
(1)将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。
MATLAB程序:
(2)删除矩阵A的第七号元素。
MATLAB程序:
(3).将矩阵A每个元素值加30
MATLAB程序;
(4).求矩阵A的大小和维数
MATLAB程序:
(5).将向量t的0元素用机器零来代替。
MATLAB程序:
(6).将含有12个元素的向量x转换为矩阵
MATLAB程序;
(7求一个字符串的ASC值
MATLAB程序;
(8).求一个ASC值对应的字符
MATLAB程序;
4.下列命令执行后L1,L2,L3,L4的值分别是多少?
MATLAB程序:
5.已知矩阵,完成下列操作。
(1)。取出A的前3列构成矩阵B,前两列构成矩阵C,右下角3乘2子矩阵构成矩阵D,B与C的乘积构成矩阵E
MATLAB程序:
(2).分别求E
MATLAB程序;
《单片机原理与应用开发技术》第二章习题答案(P41-42):
3. 答:(课本P27)89C51单片机存储器地址空间分为三类:
(1)片内、片外统一编址0000H~FFFFH的64KB程序存储器地址空间(16位地址,包括片内ROM和片外ROM);
(2)64KB片外数据存储器地址空间,16位地址,地址范围0000H~FFFFH;
(3)256字节片内数据存储器地址空间(8位地址,包括128字节的片内RAM和特殊功能寄存器的地址空间)。
89C51单片机的指令系统设计了不同形式的传送指令来访问这三个不同的逻辑空间:CPU访问片内、片外ROM用MOVC指令;访问片外RAM用MOVX指令;访问片内RAM用MOV指令。
8. 答:(课本P19)——访问程序存储器选择控制信号。当引脚信号为低电平时,单片机只访问片外程序存储器,而不管片内是否有程序存储器。当此引脚为高电平时,单片机访问片内的程序存储器,如果PC(程序计数器)值超出片内程序存储器的最大地址时,自动转到片外程序存储器开始顺序读取指令。
由于80C31片内没有程序存储器,所以对于8031,必须接地,只能访问外部ROM。
11. 答:(课本P33) 堆栈在计算机科学中,是一种特殊的链表形式的数据结构,只允许在其一端(称为栈顶)进行数据插入和数据删除操作的线性表。最大特点是“后进先出LIFO”或“先进后出FILO”。
堆栈指针SP是一个8位的特殊功能寄存器,它的内容指示出堆栈顶部在片内数据存储器中的位置。
89C51单片机堆栈的容量不能超过 128字节。
单片机初始化后SP中内容为 07H。
23. 答:(课本P37)
“读—修改—写”操作是“读端口”,通过锁存器上面的缓冲器1读锁存器Q端的状态。在端口已处于输出状态的情况下,Q端与引脚信号的状态是一致的。“读—修改—写”操作,直接读锁存器而不是读端口引脚是为了避免错读引脚上的电平信号。
钉钉⼩程序开发实战:第⼆章,H5企业第三⽅应⽤开发讲解
H5开发应⽤:
H5应⽤开发最典型的就是第三⽅企业应⽤,我们就以第三⽅企业应⽤作为样例进⾏开发。
填写应⽤基本信息。包括应⽤名称、应⽤Logo、应⽤类型和应⽤简介,其中,管理后台、PC端⾸页地址,如果不使⽤都可以先不填写。需特别注意:
1. 应⽤类型
应⽤类型分为“测试应⽤”和“正式应⽤”,选择后不能进⾏修改,测试应⽤不受服务器IP⽩名单限制,⽆法发布上架,仅供测试使⽤。如果选择正式应⽤,需要填写IP⽩名单。
点击下⼀步配置开发信息:
2. 推送类型
可以选择使⽤“钉钉云推送”或“HTTP推送”。
(1)钉钉云推送:
在保障数据安全的前提下,极⼤的简化了推送协议,减少了数据传输次数,提⾼了数据传输速度,提升了推送的稳定性。正式版的第三⽅应⽤都须使⽤钉钉云推送(注意:第三⽅应⽤在申请接⼝权限、上架应⽤市场的时候,必须使⽤钉钉云)。
不需要服务端加密解密,只需要确认有服务即可。
(2)HTTP推送:
是使⽤回调地址推送数据的⽅式,开发者提供HTTP回调服务,钉钉服务器会向此回调地址推送数据,数据需要经过加解密的处理。
也就是说需要服务端写⼀个公⽹连接地址,然后把接受到的数据进⾏加密解密,返回正确的值,通常有两个作⽤,第⼀个是验证服务器地址的正确性⽤的,第⼆个是开通⼀些功能的权限⽤的。
参考⽹址:
步骤⼆,创建成功后,可以在应⽤列表查看到创建的应⽤。点击您创建的应⽤可以查看应⽤的详细信息,如下图所⽰:
点击应⽤信息后⾯的“查看详情”,可以查看应⽤的信息,包括创建后得到的suiteId、suiteKey和suiteSecret,还可以在此页⾯点击修改进⾏内容的调整。
注意在应⽤主页地址后⾯可以写上?corpid=$CORPID$⽤URL传参的⽅式来获取第三⽅企业的corpid
创建完事微应⽤了,就可以在前端到后端的代码了,主要是写两个⽅⾯,第⼀个⽅⾯是页⾯获取临时授权码然后到后台换取应⽤token的⼀套代码,以页⾯和java为例: