1第一章总体结构及其使用一、PCI总线扩展卡AMCC5933PCI板卡完成主控(利用5933的DMA引擎)利用S5933的Pass_Thru方式来模拟产生ISA信号。(如果PCI板卡的芯片是PLX9052,它支持主控DMA8237)二、连接电缆普通的50芯扁平电缆,该电缆连接PCI总线扩展卡和扩展板,其两连插头可互相调换。三、实验扩展板SXL—100实验扩展板布局图如附图1所示四、板图分区说明A发光管控制B为数码显示电路CPCI板卡输出接口D8MHZ信号发生器与分频器E译码电路F简单八位逻辑电平G8255电路HADC0809模数转换电路IDAC0832数模转换电路J8253计数器K4×4键盘电路L6116读写电路M脉冲发生器NPC16C550串行通信实验五、接线柱说明区号圆柱编号功能AJ5接地BJ14+1A数码管的A段J14-2B数码管的B段J14-3C数码管的C段J14-4D数码管的D段J14-5E数码管的E段J14-6F数码管的F段J14-7G数码管的G段2区号圆柱编号功能BJ14-8DP数码管的DP段(小数点)J37-1数码管LD8的控制端J37-2数码管LD7的控制端J37-3数码管LD6的控制端J37-4数码管LD5的控制端CJ20-1ADD0地址线ADD0J20-2ADD1地址线ADD1J20-3ADD2地址线ADD2J20-4ADD3地址线ADD3J20-5ADD4地址线ADD4J20-6ADD5地址线ADD5J20-7ADD6地址线ADD6J20-8ADD7地址线ADD7J22-1D7数据线D7J22-2D6数据线D6J22-3D5数据线D5J23-4D4数据线D4J23-5D3数据线D3J23-6D2数据线D2J23-7D1数据线D1J23-8D0数据线D0J21-1ADD8地址线ADD8J21-2ADD9地址线ADD9J21-3ADD10地址线ADD10J21-4ADD11地址线ADD11J21-5ADD12地址线ADD12J21-6ADD13地址线ADD13J21-7ADD14地址线ADD14J21-8ADD15地址线ADD153区号圆柱编号功能J19-1IRP中断端口CJ19-2IOWI/O写端J19-3IORI/O读端J19-4IMEMW内存写端J19-5IMEMR内存读端J19-6RESET复位端J83地J82电源+5VJ13电源+12VJ12电源-12VJ11电源-5VDJ7-14MHz信号输出J7-22MHz信号输出J7-31MHz信号输出J7-4500KHz信号输出J7-5250KHz信号输出J7-6125KHz信号输出J7-762.5KHz信号输出J7-831.25KHz信号输出J8为ADC0809提供时钟信号的短路快EEJ2-Y0地址0HJ2-Y1地址10HJ2-Y2地址20HJ2-Y3地址30HJ2-Y4地址80HJ2-Y5地址90HJ2-Y6地址0A0HJ2-Y7地址0B0H4区号圆柱编号功能FJ15-1与J64的第1个开关端(从右边开始)相连J15-2与J64的第2个开关端相连J15-3与J64的第3个开关端相连J15-4与J64的第4个开关端相连J15-5与J64的第5个开关端相连J15-6与J64的第6个开关端相连J15-7与J64的第7个开关端相连J15-8与J64的第8个开关端相连GJ48PB08255的B口0J48PB18255的B口1J48-2PB28255的B口2J48-3PB38255的B口3J48-4PB48255的B口4J48-5PB58255的B口5J48-6PB68255的B口6J48-7PB78255的B口7J50PA08255的A口0J50PA18255的A口1J50PA28255的A口2J50PA38255的A口3J50PA48255的A口4J50PA58255的A口5J50PA68255的A口6J50PA78255的A口7J49PC08255的C口0J49PC18255的C口1J49PC28255的C口2J49PC38255的C口35区号圆柱编号功能J49PC48255的C口4J49PC58255的C口5J49PC68255的C口6J49PC78255的C口7J47/CS8255的片选端HJ65IN0模拟量输入,第0通道J65IN1模拟量输入,第1通道J65IN2模拟量输入,第2通道J65IN3模拟量输入,第3通道J65IN4模拟量输入,第4通道J65IN5模拟量输入,第5通道J65IN6模拟量输入,第6通道J65IN7模拟量输入,第7通道J70EOCADC0809的EOC端(EOC为转换完成)J69SIGNAL_IN模拟量输入J67/CSADC0809的片选端IJ77/CSDAC0832的片选J76Xfer控制DAC0832的Xfer端J72OUTDAC0832的输出J78WW停止DAC0832工作的控制端(为Windows9x下特有)JJ53-1OUT0第1个计数器输出J53-2GATE0第1个计数器控制端J53-3OCLK0第1个计数器输入J53-4OUT1第2个计数器输出J53-5GATE1第2个计数器控制端J53-6CLK1第2个计数器输入端J53-7OUT2第3个计数器输出J53-8GATE2第3个计数器控制端6区号圆柱编号功能JJ53-9CLK2第3个计数器输入端J238253的CS端J178253的地址连接短路快KJ29-1键盘第1行J29-2键盘第2行J29-3键盘第3行J29-4键盘第4行J29-5键盘第1列J29-6键盘第2列J29-7键盘第3列J29-8键盘第4列J25,J26,J27,J28,J30,J31,J32,J338255与键盘的缺省连接LJ58-1RAM6116的第8脚地址线ADD0J58-2RAM6116的第7脚地址线ADD1J58-3RAM6116的第6脚地址线ADD2J58-4RAM6116的第5脚地址线ADD3J58-5RAM6116的第4脚地址线ADD4J58-6RAM6116的第3脚地址线ADD5J58-7RAM6116的第2脚地址线ADD6J58-8RAM6116的第1脚地址线ADD7J58-9RAM6116的第28脚地址线ADD8J58-10RAM6116的第22脚地址线ADD9J58-11RAM6116的第19脚地址线ADD10J60控制6116的IE端J6274LS688的14脚Q0端J5974LS688的15脚Q1端J5474LS688的12脚Q2端J5574LS688的11脚Q3端7区号圆柱编号功能J56地址信号ADD15MJ34-174S74的5脚QJ34-274S74的6脚/QNJ10J10与16C550的30脚INTR端相连J42与16C550的14脚CS2相连地址分配电路图、8第四章DOS平台实验实验一多字节无符号数的加法运算的实验一实验目的和内容1学习数据传送指令和算术运算指令的用法,熟悉在PC机上建立、汇编链接、调试和运行汇编程序的过程。2编写程序,并进行调试。二程序框图循环初始化:令BX指向无符号数NUM1的最低单元;令SI指向无符号数NUM2的最低单元;令DI指向结果单元SUM的最低单元;循环次数寄存器(CX)=运算数据的字长度;开始无符号字加法:((DI))=((BX))+((SI))修改指针:(BX),(SI),(DI)加2循环次数减:(CX)=(CX)-1(CX)=0?Y结束N9三用EDIT编辑程序代码;--数据段定义----------------------------------DATASEGMENTNUM1DW0012H,0030H,0FC21H,8B4AH;数1NUM2DW3E81H,44E9H,6D70H,1155H;数2SUMDW5DUP(?);结果单元DATAENDS;--代码段定义----------------------------------CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;--循环初始化----------------------------------;--------------------------------------------------MOVAH,4CH;返回DOSINT21HCODEENDSENDSTART四编译连接程序编写完成后,用TASM进行编译,若有错误重新编辑,等编译通过后再用TLINK进行连接。五运行运行TD,进入调试并运行程序。10实验二字符串传送及字符匹配程序的实验一实验目的和内容1学习串传送、串比较指令和其他指令的用法,进一步熟悉在PC机上建立、汇编链接、调试和运行汇编程序的过程。2编写程序,并进行调试。二程序框图设定源串段地址DS设定目标串段地址ES令SI指向源串STRING1的最低单元;令DI指向目的串STRING2的最低单元;循环次数寄存器(CX)=字符串长度;设地址指针修改方向开始串传送N结束令SI指向源串STRING1的最低单元;令DI指向目的串STRING2的最低单元;循环次数寄存器(CX)=字符串长度;设地址指针修改方向串比较检查CX是否是0(CX)=0?Y送不相等单元地址给BX送不相等单元内容给AL11三用EDIT编辑程序代码;--数据段定义----------------------------------DATASEGMENTSTRING1DB‘HOUOLDAREYOU!’;字符串1STRING2DB20DUP(?);DATAENDS;--代码段定义----------------------------------CODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AX;--循环初始化----------------------------------;--------------------------------------------------MOVAH,4CH;返回DOSINT21HCODEENDSENDSTART四编译连接程序编写完成后,用TASM进行编译,若有错误重新编辑,等编译通过后再用TLINK进行连接。五运行运行TD,进入调试并运行程序。12实验三将压缩的BCD码转换成ASCII码的实验一实验目的和内容1运用微机指令如何编写数据转换程序,进一步熟悉在PC机上建立、汇编链接、调试和运行汇编程序的过程。2编写程序,并进行调试。二程序框图循环初始化:令SI指向压缩BCD码数NUM1的最低单元;令DI指向存放ASCII码数NUM2的最低单元;循环次数寄存器(CX)=压缩BCD码字节长度;开始取压缩BCD码数:(AL)=((SI))并暂存在BL:(BL)=(AL)修改指针:(SI),(DI)加1循环次数减:(CX)=(CX)-1(CX)=0?Y结束N取AL低4位并转换成ASCII码存ASCII码:(DI)=(AL)修改指针:(DI)加1AL=(BL)通过逻辑右移4次取出高4位BCD码并转换成ASCII码13三用EDIT编辑程序代码;--数据段定义----------------------------------DATASEGMENTNUM1DB20H,34H,76H,91H,58H;5个压缩BCD码数据NUM2DB10DUP(?);DATAENDS;--代码段定义----------------------------------CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;--循环初始化----------------------------------;--------------------------------------------------MOVAH,4CH;返回DOSINT21HCODEENDSENDSTART四编译连接程序编写完成后,用TASM进行编译,若有错误重新编辑,等编译通过后再用