湖南科技大学

信息与电气工程学院

《微机原理与接口技术》

课程设计报告

题 目:基于D/A转换器DAC0832的波形发生器设计

专 业: 电子信息工程

班 级: 电子3班

姓 名: 血色的天泪

学 号: 12040303xx

指导老师: 曾照福 陈君 李劲

1

信息与电气工程学院

课程设计任务书

2014 —2015 学年第 1学期

专业: 电子信息工程 学号: 1204030320 姓名: 邓彪

课程设计名称: 微机原理与接口技术

设计题目: 基于D/A转换器DAC0832的波形发生器设计 完成期限:自2015 年1月 4日至 2015 年 1 月 19 日共 2 周

设计依据、要求及主要内容(可另加附页):

设 计 目 的:

1. 掌握计算机应用系统特别是微机接口系统的设计。

2. 掌握接口电路设计技术。初步掌握电子设计软件Protel99使

用。

3. 掌握微机接口程序的编制与调试技术。

设 计 要 求:

1. 使用DAC0832设计一个波形发生器。

2. 设计硬件电路。标示引脚编号、元器件参数。

3. 完成硬件电路的搭建。

4. 编制相应接口程序。与硬件一并调试成功。

总体方案实现:

设计一个波形发生器,以DAC0832作为波形发生芯片,通过拨码

开关和8255组成的按键控制电路来控制发出波形的种类。能产生方

波、锯齿波和三角波以及正弦波。按键电路也能控制波形是否经二分

频再输出。

指导教师(签字):

批准日期: 年 月 日

2

目录

一、 课程设计的目的及意义 ……………………………………………………………………………………… 4

1.设计目的 ……………………………………………………………………………………………………………….. 4

2.设计意义 ……………………………………………………………………………………………………………….. 4

二、 方案论证 …………………………………………………………………………………………………………… 4

1.设计要求 ……………………………………………………………………………………………………………….. 4

2.方案论证 ……………………………………………………………………………………………………………….. 4

三、 硬件电路设计 ……………………………………………………………………………………………………. 5

1.波形产生电路 ………………………………………………………………………………………………………… 6

2.按键控制电路 ………………………………………………………………………………………………………… 7

3.地址译码电路 ………………………………………………………………………………………………………. 1

四、 程序设计 …………………………………………………………………………………………………………. 12

1.波形发生原理 ………………………………………………………………………………………………………. 1

2.程序流程图 ………………………………………………………………………………………………………….. 1

五、 硬件连接及调试 ………………………………………………………………………………………………. 13

1.硬件连接 ……………………………………………………………………………………………………………… 1

2.电路调试 ……………………………………………………………………………………………………………… 1

六、 体会与心得 ……………………………………………………………………………………………………… 13

七、 参考书目: ……………………………………………………………………………………………………… 13

八、附录……………………………………………………………………………………………………………………….. 15

1.电路原理图 ………………………………………………………………………………………………………….. 1

2.程序源码 ……………………………………………………………………………………………………………… 1

3

一、 课程设计的目的及意义

1.设计目的

(1) 掌握计算机应用系统特别是微机接口系统的设计。

(2) 掌握接口电路设计技术,初步掌握电子设计软件Protel99使用。

(3) 掌握微机接口程序的编制与调试技术。

(4) 掌握DAC0832芯片的使用方法。

(5) 利用所学微机的理论知识进行软硬件整体设计,提高综合应用能力。

2.设计意义

波形发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。 在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最广泛的一类电子仪器。它可以产生多种波形信号,如正弦波,三角波,方波等,因而广泛用于通信、雷达、导航、宇航等领域。

此次课程设计旨在将理论知识与实际应用结合起来中,通过本次实验掌握微机接口电路的设计和调试方法。

二、 方案论证

1.设计要求

利用桌面计算机和AEDK实验系统进行接口电路设计并编写程序制作一个波形发生器。 使用数模转换器DAC0832构成波形发生器,可以产生方波、三角波、正锯齿波和反锯齿波等多种波形,波形的周期可调。

要求了解不同波形的产生原理和设计方案,画出硬件电路图,并编程完成软件部分,最后调试观察产生不同类型的波形信号。

具体要求如下:

(1) 设计硬件电路。标示引脚编号、元器件参数。

(2) 完成硬件电路的搭建。

(3) 编制相应接口程序。与硬件一并调试成功。

(4) 写好课程设计论文。

2.方案论证

(1)波形发生器的实现方法

方案一:用分立元件组成的函数发生器:通常是单函数发生器且频率不高,其工作不很稳定,不易调试。

方案二:可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。早期的函数信号发生器IC,如L8038、BA205、XR2207/2209等,它们的功能较少,精度不高,频率上限只有300kHz,无法产生更高频率的信号,调节方式也不够灵活,频率和占空比不能独立调节,二者互相影响。

方案三:利用专用直接数字合成DDS芯片的函数发生器:能产生任意波形并达到很高的频率。但成本较高。

方案四:使用D/A转换器如DAC0832,通过程序控制能产生各种波形,且周期、振幅

4

的大小容易调整。

方案四整体性能和指标优于其他几种方案,价格也低廉,所以本设计采用方案四。

(2)按键控制电路

方案一:使用独立按键,电路实现较简单。每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。缺点是当按键较多时占用单片机的I/O数目较多。

方案二:采用阵列式键盘。此类键盘是采用行列扫描方式,优点是当按键较多时可以降低占用的I/O口数目,但是在程序实现上比独立按键麻烦。

由于本次设计不需要用到太多按键,故采用方案一。

三、 硬件电路设计

1.波形产生电路

该波形发生电路使用DAC0832作为波形发生器件,通过程序控制使得DAC0832输出不同幅值的电压从而得到所需的波形。由于DAC0832的输出为电流,属于电流型芯片,需外接运算放大器才能得到模拟电压输出,所以本电路使用LM324运算放大器来完成电流向电压的转换。

(1)波形产生部分电路图

图1 波形产生部分电路图

(2)主要芯片介绍

1) D/A转换器DAC0832

DAC0832是采样频率为八位的D/A转换器件,采用CMOS工艺和R-2RT形电阻解码网络,转换结果为一对差动电流Iout1和Iout2输出。其引脚分布如下图所示:

图2 DAC0832引脚分布图

微机原理与接口技术课程设计报告
微机原理与接口技术课程设计报告

5

DAC0832引脚功能说明:

DI0~DI7:数据输入线,TLL电平。

ILE:数据锁存允许控制信号输入线,高电平有效。

CS:片选信号输入线,低电平有效。

WR1:为输入寄存器的写选通信号。

XFER:数据传送控制信号输入线,低电平有效。

WR2:为DAC寄存器写选通输入线。

Iout1:电流输出线。当输入全为1时Iout1最大。

Iout2: 电流输出线。其值与Iout1之和为一常数。

Rfb:反馈信号输入线,芯片内部有反馈电阻.

Vcc:电源输入线 (+5v~+15v)

Vref:基准电压输入线 (-10v~+10v)

AGND:模拟地,摸拟信号和基准电源的参考地.

DGND:数字地,两种地线在基准电源处共地比较好.

DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,还可以外接。其内部结构如下图所示:

图3 DAC0832内部结构图

2)LM324运算放大器

LM324系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四放大器可以工作在低到3.0伏或者高到32伏的电源下,静态电流为MC1741的静态电流的五分之一。

微机原理与接口技术课程设计报告

6

LM324的引脚排列如下图:

图4 LM324引脚图

LM324主要参数如下:

放大器数目:4

带宽:1.2MHz

工作温度范围:0°C to +70°C

3dB带宽增益乘积:1.2MHz

变化斜率:0.5V/μs

电源电压 最大:32V

电源电压 最小:3V

2.按键控制电路 本次设计中使用可编程并行I/O接口芯片8255与拨码开关实现按键控制。8255工作在简单的输入/输出方式,8255的PA口作为输入口与拨码开关相连。微机通过读取8255PA口的状态判断拨码开关的状态,然后执行相应的程序产生对应波形。

微机原理与接口技术课程设计报告

7

(1)按键控制电路原理图

图5 按键控制电路原理图

(2)主要芯片介绍

1)8255可编程并行I/O接口芯片

8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其引脚分布图如下:

微机原理与接口技术课程设计报告

8

图6 8255引脚分布图

8255引脚功能说明(来自课本):

RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.

RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。

WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU将数据或控制字写入8255。

D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。

A1,A0:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器.

当A1=0,A0=0时,PA口被选择;

当A1=0,A0=1时,PB口被选择;

当A1=1,A0=0时,PC口被选择;

当A1=1.A0=1时,控制寄存器被选择.

8255具有3个相互独立的输入/输出通道端口,用+5V单电源供电,能在一下三种方式下工作:

方式0(基本输入/输出方式):这种工作方式不需要任何选通信号。A口,B口及C口的两个4位口中任何一个端口都可以由程序设定为输入或者输出。作为输出口时,输出数据被锁存:作为输入口,输入数据不锁存。

方式1( 选通输入/输出方式):在这种工作方式下,A,B,C三个口分为两组。A组包括A口和C口的高四位,A口可由编程设定为输入口或者输出口,C口的高四位则是用来作为A口输入/输出操作的控制和同步信号:B组包括B口和C口的低四位,B口可由编程设定为输入口或者输出口,C口的低四位则是用来作为B口输入/输出操作的控制和同步信号。A口和B口的输入或者输出的数据都被锁存。

方式2( 双向传送方式)在这种方式下,A口可以用于双向传送,C口的PC3~PC74用来作为输入/输出的控制同步信号。应该注意的是,只有A口允许用作双向传送,这

9

时B口和PC0~PC2则可编程为方式0或者方式1工作。

8255编程控制字格式

图7 8255控制字格式

3.地址译码电路

本电路模块为138译码电路,提供的I/O空间地址为200-23F。

(1)电路原理图

微机原理与接口技术课程设计报告

10

图8 译码电路原理图

(2)主要芯片资料 1)74LS138

74LS138 为3 线-8 线译码器,其引脚分布图如下图所示:

微机原理与接口技术课程设计报告

图9 74LS138引脚分布图

微机原理与接口技术课程设计报告

11

微机原理与接口技术课程设计报告

表1 74LS138译码器真值表

四、 程序设计

1.波形发生原理

连续的波形都可以分解为若干个离散的数据点。要实现各种波形的输出,可周期性地定时输出一些随时间迁移而有规律变化的数据,这些数据的变化规律与要求的输出波形相一致,通过D/A转换就可以得到需要的输出波形。输出波形的曲线光滑程度取决于每个周期中数据点的多少,或者说数据点间时间间隔的长短。数据点越多,时间隔越短,输出的曲线将越光滑。

1)方波:首先赋给AL 00H,然后执行OUT指令输出,然后延时一段,再赋给AL 0FFH,执行OUT指令输出,同样延时一段时间,这一直循环下去,就可以得到方波。

2)正锯齿波:首先赋给AL 00H,然后执行OUT指令输出,在执行INC自动增1,直到AL是否加满,未满则继续,已满,就可以继续判断是否有键按下,这样一直循环下去,就可得到连续的正锯齿波。

3)反锯齿波:首先赋给AL 0FFH,然后执行OUT指令输出,在执行DEC自动减1,直到AL为0,又赋给AL 0FFH,这样一直循环下去,就可得到连续的反锯齿波。

4)三角波:首先赋给AL 00H,然后执行OUT指令输出,再执行INC自动增1,直到AL是否加满,未满则继续,已满,AL置全“1”,然后输出数据减1,然后判断AL是否减到“0”,不为0则继续。这样一直循环下去,就可得到连续的三角波。

2.程序流程图

图10 程序流程图

微机原理与接口技术课程设计报告

12

五、 硬件连接及调试

1.硬件连接

本次课程设计是基于AEDK实验系统进行的接口电路设计。硬件连接要求如下:

1)DAC0832 CS#接译码电路的输出端Y3(218H-21FH) 2)8255 CS#接译码电路的输出端Y0(200H-207H) 3)DAC0832的VOUT接单色LED 4)8255的PA0~PA4接拨码开关

2.电路调试

1)调试方法

由于没有示波器,调试时可延长波形输出时各采样点之间的延时,从而加长波形的周期。这样便能通过观察单色LED的亮暗变化查看波形输出是否符合要求 2)预期效果

按要求连接好电路后,接通电源,此时输出为低电平。拨下相应开关,将产生相应的波形。若拨下了二分频按钮,则输出波形的周期为原来的两倍。通过单色LED即可观察。 3)波形图

方波

正锯齿波

微机原理与接口技术课程设计报告
微机原理与接口技术课程设计报告

图11 波形图

3)调试结果

结果和预期效果一样,能达到设计要求。

初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。

微机原理与接口技术课程设计报告
微机原理与接口技术课程设计报告

《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语

13

微机原理与接口技术课程设计报告

六、 体会与心得

的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。

“微机原理与课程设计” 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线系统介绍微型计算机的基本知识基本组体系结构和工作模式从而使学生能较清楚地了解微机的结构与工作流程建立起系统的概念。这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。

其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在曾照福、陈君、李劲老师的辛勤指导下,终于游逆而解。同时,在几位老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

七、 参考书目:

1、梁建武,微机原理与接口技术,中国水利水电出版社

2、钱晓捷,陈涛,16/32位微机原理、汇编语言及接口技术(第二版). 机械工业出版社

3、微机原理与接口技术实验指导书。

4、网络资源

14

5、 朱晓华,微机原理与接口技术(第2版),电子工业出版社,2011

6、 李干林,微机原理与接口技术实验指导,北京大学出版社,2010

八、附录

1.电路原理图

15

2.程序源码

;宏定义

.model small

.stack 200h

.code

ADDR_8255 EQU 200H ;8255地址

微机原理与接口技术课程设计报告

16

ADDR_0832 EQU 208H ;ADC0832地址

CW_8255 EQU 90H ;8255控制字

FANGBO_ EQU 0EH

ZJUCHI_ EQU 0DH

FJUCHI_ EQU 0BH

SANJIAO_ EQU 07H

ZHENGXIAN_ EQU 04H

CODE SEGMENT

ASSUME CS:CODE

START: MOV DX,ADDR_8255+3 ;初始化8255工作方式 MOV AL,CW_8255 ;方式0,A口输入、B口输出

KEYSCAN: MOV DX,ADDR_8255 ;读取拨码开关状态 IN AL,DX

AND AL,1FH ;只读取5个开关状态

MOV BL,0 ;清除2分频标志位

MOV CL,AL ;检测是否2分频

AND CL,10H

CMP CL,10H

JZ DIV2

GOON: CMP AL,FANGBO_

JZ FANGBO

CMP AL,ZJUCHI_

JZ ZJUCHI

CMP AL,FJUCHI_

JZ FJUCHI

CMP AL,SANJIAO_

JZ SANJIAO

CMP AL,ZHENGXIAN_

JZ ZHENGXIAN

MOV DX,ADDR_0832 ;无按键时输出0 MOV AL,0

OUT DX,AL

JMP KEYSCAN ;没检测到开关则继续检测

DIV2: MOV BL,1

JMP GOON

FANGBO: CALL FANGBOWAVE ;跳转到相信波形程序

JMP KEYSCAN

ZJUCHI: CALL ZJUCHIWAVE

17

JMP KEYSCAN

FJUCHI: CALL FJUCHIWAVE

JMP KEYSCAN

SANJIAO: CALL SANJIAOW

JMP KEYSCAN

ZHENGXIAN: CALL ZHENGXIANWAVE

JMP KEYSCAN

FANGBOWAVE: MOV DX,ADDR_0832 ;方波 MOV

OUT

MOV

LOOP

CMP

JZ

MOV

LOOP

T1: NOT

OUT

MOV

LOOP

CMP

JZ

MOV

LOOP

T2: RET

ZJUCHIWAVE: MOV

MOV

LOOP1: OUT

MOV

LOOP

CMP

JZ

CALL

T3: INC

CMP

JNZ

OUT

RET

FJUCHIWAVE: MOV

MOV

LOOP2: OUT AL,0 DX,AL CX,0FFFFH $ BL,0 T1 CX,0FFFFH $ AL DX,AL CX,0FFFFH $ BL,0 T2 CX,0FFFFH $ DX,ADDR_0832 AL,0 DX,AL CX,00FFFH $ BL,0 T3 DELAY1 AL AL,0FFH LOOP1 DX,AL DX,ADDR_0832 AL,0FFH DX,AL

18 ;正锯齿波;反锯齿波

MOV CX,00FFFH

LOOP $

CMP BL,0

JZ T4

CALL DELAY1

T4: DEC AL

JNZ LOOP2

OUT DX,AL

RET

SANJIAOW: MOV DX,ADDR_0832 ;三角波 MOV AL,0

UP: OUT DX,AL

MOV CX,00FFFH

LOOP $

CMP BL,0

JZ T5

CALL DELAY1

T5: INC AL

CMP AL,0FFH

JNZ UP

FALL: OUT DX,AL

MOV CX,00FFFH

LOOP $

CMP BL,0

JZ T6

CALL DELAY1

T6: DEC AL

JNZ FALL

RET

ZHENGXIANWAVE: ;正弦波

LEA BX,TAB

MOV CX,0001H

;ZX2:

MOV AL,[BX] ; 将TAB 中的数字一次赋给AL再输出正弦波 INC BX

INC CX

MOV DX,200H

OUT DX,AL

CALL DELAY

PUSH AX

;BG2: MOV DX,211H ;再次读入开关信号,进行比较

;IN AL,DX

19

; CMP AL,04H

;JNZ BG2

;POP AX

;CMP CX,256

;JNE ZX2

;JMP ZXBB

delay:

mov cx,0fffh

day1:

loop day1

ret

DELAY1: MOV CX,00FFFH

LOOP $

RET

MOV AH,4CH

INT 21H

ORG 5000H

TAB DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H DB 15H, 13H, 11H, 10H, 0EH, 0DH, 0BH, 0AH DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H

DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H

DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H

DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H

20

DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H DB 3AH, 3DH, 40H, 43H, 45H, 48H, 4CH, 4EH DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H DB 256 DUP(?)

CODE ENDS

END START

类似文章