查表程序设计单片机解密
- 单片机解密实验目的
学习查表程序的设计方法。
- 单片机解密实验步骤
PC计算机一台,Dais-86PRO+或Dais-PRO163C实验系统一套。
三、单片机解密实验内容及步骤
所谓查表,就是根据某个值,在数据表格中寻找与之对应的一个数据,在很多情况下,通过查表比通过计算要使程序更简单,更容易编制。
通过查表的方法实现将一个八位二进制数的高4位和低4位分别转换为ASCII码。0~9的ASCII码为30h~39h,而A~F的ASCII码为41h~46h,这样就可以将0~9与A~F对应的ASCII码保存在一个数据表格中。当给定一个需要转换的十六进制数时,就可以快速的在表格中找出相应的ASCII码值。
实验步骤:
1) 编写实验程序,编译、链接生成可执行文件;
2) 利用DEBUG指令进行调试,查看结果是否正确;
3) 反复修改变量,观察验证程序的正确性。
四、实验程序与DEBUG指令
DATAS SEGMENT
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV DL,4AH
LEA BX,TABLE
MOV AL,DL
AND AL,0FH
XLAT
MOV AH,AL
MOV CL,4
MOV AL,DL
SHR AL,CL
XLAT
MOV DH,AL
MOV DL,AH
MOV AH,4CH
INT 21H
CODES ENDS
END START
上一篇:I/O口扩展实验单片机解密

芯片解密