单片机编程题单片机原理及其接口技术 胡汉才编著 清华大学出版社课后习题 4.13 在外部RAM的低256地址单元区,尤其是地址为SOURCE且长度存放在LEN单元的数据块.请编写能对他们进行奇偶校验的
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/15 04:06:19
![单片机编程题单片机原理及其接口技术 胡汉才编著 清华大学出版社课后习题 4.13 在外部RAM的低256地址单元区,尤其是地址为SOURCE且长度存放在LEN单元的数据块.请编写能对他们进行奇偶校验的](/uploads/image/z/12687370-34-0.jpg?t=%E5%8D%95%E7%89%87%E6%9C%BA%E7%BC%96%E7%A8%8B%E9%A2%98%E5%8D%95%E7%89%87%E6%9C%BA%E5%8E%9F%E7%90%86%E5%8F%8A%E5%85%B6%E6%8E%A5%E5%8F%A3%E6%8A%80%E6%9C%AF+%E8%83%A1%E6%B1%89%E6%89%8D%E7%BC%96%E8%91%97+%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%E5%87%BA%E7%89%88%E7%A4%BE%E8%AF%BE%E5%90%8E%E4%B9%A0%E9%A2%98+4.13+%E5%9C%A8%E5%A4%96%E9%83%A8RAM%E7%9A%84%E4%BD%8E256%E5%9C%B0%E5%9D%80%E5%8D%95%E5%85%83%E5%8C%BA%2C%E5%B0%A4%E5%85%B6%E6%98%AF%E5%9C%B0%E5%9D%80%E4%B8%BASOURCE%E4%B8%94%E9%95%BF%E5%BA%A6%E5%AD%98%E6%94%BE%E5%9C%A8LEN%E5%8D%95%E5%85%83%E7%9A%84%E6%95%B0%E6%8D%AE%E5%9D%97.%E8%AF%B7%E7%BC%96%E5%86%99%E8%83%BD%E5%AF%B9%E4%BB%96%E4%BB%AC%E8%BF%9B%E8%A1%8C%E5%A5%87%E5%81%B6%E6%A0%A1%E9%AA%8C%E7%9A%84)
单片机编程题单片机原理及其接口技术 胡汉才编著 清华大学出版社课后习题 4.13 在外部RAM的低256地址单元区,尤其是地址为SOURCE且长度存放在LEN单元的数据块.请编写能对他们进行奇偶校验的
单片机编程题
单片机原理及其接口技术 胡汉才编著 清华大学出版社
课后习题
4.13 在外部RAM的低256地址单元区,尤其是地址为SOURCE且长度存放在LEN单元的数据块.请编写能对他们进行奇偶校验的程序.饭满足奇校验(奇数个1个)的数据军送到内部RAM起始地址为DIST的储存区
4.15 外部RAM从2000H到2100H有一数据块,请编写将它们传送到从3000H到3100H区域的程序.
单片机编程题单片机原理及其接口技术 胡汉才编著 清华大学出版社课后习题 4.13 在外部RAM的低256地址单元区,尤其是地址为SOURCE且长度存放在LEN单元的数据块.请编写能对他们进行奇偶校验的
4.13题
flag EQU 00H
;程序功能判断单字节的奇偶位
;程序入口A
;程序出口flag,00H位,其为1表示是奇
;影响PSW,R2,A,00H位
Parity_check:
MOV R2,#8
CLR FLAG
CLR C
NEXT:RRC A
ORL C,FLAG
MOV FLAG,C
DJNZ R2,NEXT
RET
TRANS:
MOV DPTR,#SOURCE
MOV R0,#DIST
MOV R1,LEN;如果你的长度存在低128位RAM区
START:MOVX A,@DPTR
MOV R3,A;暂存单前单元内容
LCALL Parity_check
JNB FLAG,NEXTTO
MOV A,R3
MOV @R0,A
INC R0
NEXTTO:
INC DPTR
DJNZ R1,START
RET
4.15题
;程序功能实现RAM从2000H到2100H有一数据块传送到从3000H到3100H区域的程序.
;程序影响A,R0,P2,DPTR
TRANSX:
MOV DPTR,#2000H
MOV R0,#00H
MOV P2,#30H
LOOP:MOVX A,@DPTR
MOVX @R0,A
INC DPTR
ADD R0,#1
MOV A,P2
ADDC A,#0
MOV P2,A
CJNE A,#31H,LOOP
MOVX A,@DPTR
MOVX @R0,A
RET