1、I8237R endp;*(DMA通道1写入初始化)I8237W proc mov al,05hout 0ah,al(通道1屏蔽触发器置1)mov al,01000101b(通道1方式字,单字节写传送, 自动加1变址,不自动预置)out 0bh,al;mov al,0out 0ch,al(先/后触发器置0)mov ax,data(ax为buf的段基址)mov bx,offset buf(bx为buf的有效地址)call addrmov;计算并输出buf单元的20位物理地址retI8237W endp;*(该函数用以计算addrmov proc;计算并输出某地址mov cx,0004h;计算用a
2、x:bx表示的物理地址ll: sal ax,1rcl ch,1(将移位时的溢出计入ch)dec cljnz lladd ax,bx(ax=ax*4+bx)jnc next11inc ch(CH中存放了AX:BX物理地址的高四位。)next11: out 02h,al;(低8位存入通道1基本地址寄存器)mov al,ahout 02h,al;(中8位存入通道1基本地址寄存器)mov al,chout 83h,al;(高4位存入通道1页面寄存器)mov ax,count-1;(传送的字节数减1传给基本字节寄存器)out 03h,almov al,ah out 03h,almov al,01out
3、0ah,al;(解除通道1屏蔽)retaddrmov endpcode endsend beg实验总结:我原本对DMA传输过程不熟悉,这个实验可谓是帮了我大忙。要看懂实验的原理图确实很花时间,但这无疑对了解DMA的特性有重大意义。上面的电路分析是我和同学讨论的结果,如果有错误之处,希望老师指正。我觉得这个实验创造性显得不足,能否尝试让我们自己设计电路和程序。实验一 设计数码管电子表 无82班 王一舟 981070PAGE PAGE 6PAGE PAGE 8PAGE PAGE 11PAGE 微机原理实验报告 无82班 胡浩基(981084)PAGE PAGE 16GATE0 D7-D0GATE1
4、 OUT0OUT1CS OUT2A1 CLK0A0 CLK1RD CLK2WR2*393IO地址译码器数码管电路通道选择:00=计数器001=计数器110=计数器211=非法操作类型:00=计数器锁存01读/写低字节10读/写高字节11读/写16位字,先低字节,后高字节方式选择:000方式0001方式1X10方式2X11方式3100方式4101方式5计数方式:0=二进制计数1BCD码计数AH=7?PA7-PA0PB2-PB0 AH预置:A口为方式0输出B口为方式0输入延时20ms预置:B口为方式0输出A口为方式0输入列值 PB2-PB0PA7-PA0 AL根据AX内容,查找键值表,显示相应的键
5、值。是R?结束演示方式选择控制字标志A组方式:00方式001方式11X方式2A口 IO1输入0输出C上半口IO:1输入0输出B组方式:0方式01方式1B口IO:1输入0输出C下半口 IO:1=输入0输出馪馪馪馪馪馪馪j脈唀涁H渄H甄脈尀脈脈脈j脈洁H渄H甄脈脈j脈洁H渄H甄脈脈脈尀脈脈,萏萑葞葠萏葞&萏萑葞葠蜺襞踔晉 沖鐈愐訔 氃愀伀倀漀j伀倀唀j脈唀涁H渄H甄脈,j唀漃脈尀脈脈j脈洁H渄H甄萑d葠萑葠萑葠萑葠萑葠萑葠【萏葞萑d葠萏萑葞葠&萑d葠萑d葠漃脈尀脈伀倀漀伀倀漀j伀倀唀j伀倀唀脈尀脈j脈唀涁H渄H甄晉萑d葠 沖鐈愐訔 氃愀萑d葠萑葠萑葠萑葠萑葠萑葠萑葠噎噐噲嚂堞堢姎姰姲姼娀婘婨媤媦媪
6、媴宼寀寄寚寜寞寪寬嵲嵴巖巘差巰帎帐幀幌幚幤庆庈庚度廒廔怢怾愖愰愴愺憔憘憺憼懬懮戆脈脈j唀倀漀伀倀漀脈尀脈漃嘀萑葠萑葠举习习乺五仈仮伐伶作侂侨俎俴倚偀偦偾傖储僀儈兊兮冈冢冼凖凰刑别刹刹則剘剢剳劂劓劢励勂勐募勫勹匉匚匦匲匾半卖卟卬厏吨呎周咂咜咸咸哌哮唌唪商啤喀喠嗄嗜嗴嘌嘞嘺噎噐噲嚂囸塮奂姎姰娀婖婘婨愁萑葠萑d葠婨孨寄寚寞寪寬専尸屜屰岊岨岼峖崚崺嵐嵴嶈巀巘巰帐帨幀幤萑葠萑d葠萑葠萑葠幤庈庞廠廲弔弴彚往徦忆忞忴恀恤悄悤惌惰愈愮慒慪憠憼懺戢萑葠萑d葠萑葠戆戊战戢戮戲扒扖扬扮扸扺拞拠撏撐擵擻柔柖柦槖様槲樂樆樌樜樤樴樶橆橈橌橚橞橸橼檀檈檊檒櫀櫂櫐櫒櫔櫢櫶櫾欂權欚欠欬欲欼歂歊歐歠武殂殈殲殸毄毎毘毞毪毬池汪汴汸
7、沚沨什什什什什什什什什j伀唀唀伄伇漀伀倀漀漃脈尀脈脈脈脈戢扈扬抜护拂拠拮挈捐捰掔揆揬搉搢搶摂摍撁撐撠撾擞擪擴攚萑葠萑葠萑葠攚攩改敉敝敯斍斢斲旁旐旜旦昔昴晰暰曚曺朠材杸析枦枺柔柖柦梬&萑葠梬槖様槲樂樶橆橺櫂櫐櫔櫢櫶渞湄煰燮燰爀爂爦牐犄犤$&萏萑n葞葠n萏葞萑葠萏萑葞葠&沨沪沰沺沾泄泆泒泖泶洄洦洬浶浼浾涂液涸涺涾渀渊湄湌湐湘湨湮湺満溊源溘溞溮溴滐滖漀漆漒漜漦漬漸漺澮澸濂濆濨濶濸濾瀈瀌瀒瀔瀠瀤灎灜灸灾烈烎烐烔焄焊焌焐煒煜煰煺燮爀爞爦牊牐犬狮脈脈脈尀脈j伀唀伄伇漀吀犤犰狮猔猸獞獾现珘琐琚琴璚璼產畄疪痔痾瘓瘵癡癫皇皝皨皶盚豈豈豈豈豈豈豈豈豈豈豈豈豈$狮猈猔献猸獜獞獼獾玚现珐珘珶琐痴痾盭盶眄眉眜砂砈砜砾硒硰硾碠碤碪碸磜磠礀礖示礼祂祖祸禊禨秖秸秼稂稐稴穈穠究窄窎窔窖窜窲競笈笎笔筜筰箊箤箶箸篜篶簦籦粊粖糚糰紖紘紜紞紦紲給絲絶絸綀綎綶緊緒緘緜緪縚縜繬脈脈愀盚眡砜硒碸磠礖祖禊秖稐究窈窲竘笒答筴箸篶籦粶糰紲$葞$d葞葠$葞葠紲綎緪縂縚繤纀约绌缊缼罸羬翎耈聒肦胾脖脮腪腼膴舆舨艤豈豈豈豈豈豈豈豈豈豈豈豈岄$葞葠$葠$繬繼