ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:18.31KB ,
资源ID:3325017      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3325017.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(8088系列十六位微机实验指导书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

8088系列十六位微机实验指导书.docx

1、8088系列十六位微机实验指导书;8088系列十六位微机实验指导书;=软件实验程序清单=;-实验一 清零程序-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3000Hstart0: MOV BX,4000H MOV AX,0000H MOV CX,007FHL1: MOV BX,AX INC BX INC BX LOOP L1 JMP $;-实验二 拆字程序- ORG 3020H MOV BX,4000H MOV AL,BX MOV AH,AL MOV CL,4 SHR AH,CL INC BX MOV BX,AH AND AL,0FH INC

2、 BX MOV BX,AL JMP $;-实验三 拼字程序- ORG 3040H MOV BX,4000H MOV AX,BX AND AL,0FH MOV CL,4 SHL AL,CL AND AH,0FH OR AL,AH ADD BX,2 MOV BX,AL JMP $;-实验四 数据区移动- ORG 3060H MOV CX,0010H MOV SI,4100H MOV DI,4200H CMP SI,DI JA A42 ADD SI,CX ADD DI,CXA41: DEC SI DEC DI MOV AL,SI MOV DI,AL LOOP A41 JMP $A42: MOV AL

3、,SI MOV DI,AL INC SI INC DI LOOP A42 JMP $;-实验五 数据排序实验- ORG 3090H MOV CX,000AHA53: MOV BX,4000H PUSH CXA52: MOV AX,BX CMP AL,AH JC A51A54: INC BX LOOP A52 POP CX LOOP A53 JMP $A51: XCHG AL,AH MOV BX,AX JMP A54;-实验六 找零个数- ORG 30B0H MOV BX,4100H ;COUNT MOV AX,0000 MOV BX,AX MOV CX,0010H MOV DI,4000H C

4、LD A62: SCASB JZ A61A63: LOOP A62 JMP $A61: INC BYTE PTR BX JMP A63;-实验七 32位二进制乘法- ORG 30D0H JMP STARTN1 DW ?N2 DW ?N3 DW ?N4 DW ?M1 DW 0M2 DW 0M3 DW 0M4 DW 0START: MOV AX,N2 MUL N4 MOV M4,AX MOV M3,DX MOV AX,N4 MUL N1 ADD M3,AX ADC M2,DX MOV AX,N3 MUL N2 ADD M3,AX ADC M2,DX ADC M1,0 MOV AX,N3 MUL N

5、1 ADD M2,AX ADC M1,DX JMP $;-实验八 多分支程序设计- ORG 3130H JMP A81TAB DW LED0,LED1,LED2,LED3,LED4,LED5,LED6,LED7 DW LED8,LED9,LEDA,LEDB,LEDC,LEDD,LEDE,LEDFA81: MOV BX,OFFSET TAB MOV SI,4000H MOV AL,SI AND AL,0FH SHL AL,1 MOV AH,00H ADD BX,AX JMP BXLED0: MOV AL,0C0H JMP LEDXLED1: MOV AL,0F9H JMP LEDXLED2: M

6、OV AL,0A4H JMP LEDXLED3: MOV AL,0B0H JMP LEDXLED4: MOV AL,99H JMP LEDXLED5: MOV AL,92H JMP LEDXLED6: MOV AL,82H JMP LEDXLED7: MOV AL,0F8H JMP LEDXLED8: MOV AL,80H JMP LEDXLED9: MOV AL,90H JMP LEDXLEDA: MOV AL,88H JMP LEDXLEDB: MOV AL,83H JMP LEDXLEDC: MOV AL,0C6H JMP LEDXLEDD: MOV AL,0A1H JMP LEDXLE

7、DE: MOV AL,86H JMP LEDXLEDF: MOV AL,8EH JMP LEDXLEDX: MOV DX,0FFDCH OUT DX,AL MOV CL,20H MOV DX,0FFDDHLEDX1: MOV AL,CL OUT DX,AL PUSH CX CALL DLL POP CX ROR CL,1 JMP LEDX1DLL: MOV BX,0020HDL1: DEC BX CMP BX,0000 JZ DL3 MOV CX,04FFH LOOP $ JMP DL1DL3: RET;-实验九 显示子程序- ORG 31E0H JMP START9ZXK EQU 0FFDC

8、HZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,? START9: MOV CX,0005H ;dais 88 ON/OFFLED,COUNTA90: PUSH CXA91: MOV BX,OFFSET BUF MOV AX,0A0DH MOV BX,AX ADD BX,2 MOV AX,0501H MOV BX,AX ADD BX,2 MOV AX,0808H MOV BX,AX

9、MOV CX,0050H ;ONLED,TIMEA92: PUSH CX CALL DIS POP CX LOOP A92 MOV CX,0003H MOV AX,1010H MOV BX,OFFSET BUFA93: MOV BX,AX INC BX INC BX LOOP A93 MOV CX,0020H ;OFFSET,TIMEA94: PUSH CX CALL DIS POP CX LOOP A94 POP CX LOOP A90;- MOV CX,0005H ;good ON/OFFLED-COUNTA99: PUSH CXA95: MOV BX,OFFSET BUF MOV AX,

10、0009H MOV BX,AX ADD BX,2 MOV AX,0D00H MOV BX,AX ADD BX,2 MOV AX,1010H MOV BX,AX MOV CX,0050H ;ONLED-TIMEA96: PUSH CX CALL DIS POP CX LOOP A96 MOV CX,0003H MOV AX,1010H MOV BX,OFFSET BUFA97: MOV BX,AX INC BX INC BX LOOP A97 MOV CX,0020H ;OFFSET-TIMEA98: PUSH CX CALL DIS POP CX LOOP A98 POP CX LOOP A9

11、9 JMP START9;-DIS: MOV CL,20H MOV BX,OFFSET BUFDIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100HDELAY: LOOP $ POP CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RET;=硬件实验程序清单=;-实验一 8255A

12、并行口实验(1) 方波- ORG 32C0H JMP STARTP1PA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHSTARTP1:MOV DX,PCTL MOV AL,80H OUT DX,AL MOV AL,55HP11: MOV DX,PA OUT DX,AL INC DX OUT DX,AL INC DX OUT DX,AL MOV CX,0800H LOOP $ NOT AL JMP P11;-实验二 8255A并行口实验(2) PA输入,PB输出- ORG 32E0H MOV DX,PCTL MOV AL,90H OUT

13、DX,ALP2: MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP P2;-实验三 8255A并行口实验(3) 控制交通灯- ORG 32F0HSTARTP3:MOV AL,88H MOV DX,PCTL OUT DX,AL ;MOD:0, MOV DX,PA MOV AL,0B6H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY1P30: MOV AL,75H MOV DX,PA OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV C

14、X,08HP31: MOV DX,PA MOV AL,0F3H OUT DX,AL INC DX MOV AL,0CH OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0F7H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY2 LOOP P31 MOV DX,PA MOV AL,0AEH OUT DX,AL INC DX MOV AL,0BH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08HP32: MOV DX,PA MOV AL,9EH OUT DX,AL INC DX

15、MOV AL,07H OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0BEH OUT DX,AL INC DX MOV AL,0FH OUT DX,AL CALL DELAY2 LOOP P32 JMP P30DELAY1: PUSH AX PUSH CX MOV CX,0030HDELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RETDELAY2: PUSH CX MOV CX,8000H LOOP $ POP CX RET;-实验四 简单I/O口扩展- ORG 3380H ;273,244PIO1 EQU 0FFE0HP

16、IO2 EQU 0FFE4HP4: MOV DX,PIO1 IN AL,DX MOV DX,PIO2 OUT DX,AL JMP P4;-实验五 A/D转换实验- ORG 3390HADPORT EQU 0FFE0H MOV BUF,00H ;DISPLAY 0809 00 MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H ;DISPLAY 0809 00 MOV BUF+4,00H MOV BUF+5,00HP5: MOV AL,00H ;IN0 MOV DX,ADPORT OUT DX,AL CALL DIS MOV DX,ADPORT IN AL,DX

17、CALL ADS JMP P5ADS: MOV AH,AL AND AL,0FH MOV BUF+5,AL AND AH,0F0H MOV CL,4 SHR AH,CL MOV BUF+4,AH RET;-实验六 D/A转换实验(1) 方波- ORG 33E0HDAPORT EQU 0FFE0H MOV AL,0FFHP6: MOV DX,DAPORT OUT DX,AL MOV CX,0400H LOOP $ NOT AL JMP P6;-实验七 D/A转换实验(2) 锯齿波- ORG 33F0H MOV DX,DAPORT MOV AL,00HP7: OUT DX,AL INC AL JM

18、P P7;-实验八 8259单级中断控制器实验- ORG 3400HPort0 EQU 0FFE0H;0060H Port1 EQU 0FFE1H;0061HP8259: CLI CALL WP MOV AX,OFFSET INT8259 MOV BX,003CH MOV BX,AX MOV BX,003EH MOV AX,0000H MOV BX,AX CALL FOR8259 mov si,0000h STICON8: CALL DIS JMP CON8INT8259:CLI PUSH AX PUSH BX PUSH DX MOV BX,OFFSET BUF MOV BYTE PTR BX

19、+SI,07H INC SI CMP SI,0007H JZ X59XX59: MOV AL,20H MOV DX,Port0 OUT DX,AL POP DX POP BX POP AX STI IRETX59: MOV SI,0000H CALL WP JMP XX59FOR8259:MOV AL,13H MOV DX,Port0 OUT DX,AL MOV AL,08H MOV DX,Port1 OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,7FH ;IRQ7 OUT DX,AL RETWP: MOV BUF,11H MOV BUF+1,10H MOV BU

20、F+2,10H MOV BUF+3,10H MOV BUF+4,10H MOV BUF+5,10H RET;-实验九 定时/计数器 8253方波- org 3490h MOV DX,0FFE3H MOV AL,36H OUT DX,AL MOV DX,0FFE0H MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL JMP $;-实验十 继电器控制- ORG 34B0H MOV DX,0FFDBH ;8255CTL ?J0: MOV AL,00H OUT DX,AL ;PC0=0 CALL JDL MOV AL,01H OUT DX,AL ;PC0=1 CALL

21、 JDL JMP J0JDL: MOV CX,0004HJDL1: PUSH CX MOV CX,0FFFFH LOOP $ POP CX LOOP JDL1 RET ;-实验十二 8251串口实验(2) 8251发送26个字母- ORG 34E0H JMP S8251Z8251 EQU 0FFE1HD8251 EQU 0FFE0HCOM_MOD EQU 04EHCOM_COM EQU 25HTXBUF DB 26 DUP(?);-S8251: MOV DX,Z8251 MOV AL,COM_MOD OUT DX,AL ;8 bit,*16 MOV AL,COM_COM ; OUT DX,AL

22、 MOV BX,OFFSET TXBUF MOV AL,41H ;AL11: MOV BX,AL INC BX INC AL CMP AL,5BH JNZ L11;- L3: MOV BX,OFFSET TXBUF MOV CX,001AHL2: MOV AH,BX CALL SEND; INC BYTE PTR BX INC BX NOP LOOP L2 JMP L3;-SEND: MOV DX,Z8251W1: IN AL,DX TEST AL,01H JZ W1 MOV DX,D8251 MOV AL,AH OUT DX,AL RET;- ORG 3550H ;PC-TX,88-RX R

23、8251: MOV DX,Z8251 MOV AL,COM_MOD OUT DX,AL ;8 bit,*16 MOV AL,COM_COM ; OUT DX,ALL5: CALL WP;-L4: MOV BX,OFFSET BUF MOV CX,0006HL6: push cx push bx CALL RECV pop bx pop cx CMP AL,0DH JZ L5 CALL SUBB CMP AL,20H JZ L6 MOV BX,AL INC BX LOOP L6 JMP L4;-SUBB: CMP AL,30H JC L7 CMP AL,3AH JC L8 CMP AL,41H

24、JC L7 CMP AL,47H JNC L7 SUB AL,37H RETL8: SUB AL,30H RETL7: MOV AL,20H RET ;-RECV: MOV DX,Z8251W11: IN AL,DX TEST AL,02H JNZ W22 CALL DIS JMP W11W22: MOV DX,D8251 IN AL,DX MOV AH,AL MOV DX,Z8251W33: IN AL,DX TEST AL,02H JNZ W33W44: IN AL,DX TEST AL,02H JNZ W44 MOV AL,AH RET;-实验十一 8251串口实验(1) 自发自收- ORG 35C0H ;TX=RX MOV BX,0400H MOV AL,BX CMP AL,00H JNZ SR0SR8251: MOV DX,Z8251 MOV AL,COM_MOD OUT DX,AL ; MOV AL,COM_COM ; OUT DX,AL MOV AL,01H MOV BX,0400H MOV BX,ALSR0: CALL WP MOV SI,4000H MOV DI,5000H MOV CX,0010HSR1: MOV AH,SI CALL SEND CALL RX MOV DI,AH INC SI INC

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1