微机原理与接口技术实验程序全整理(指导书+程序+执行结果)

所需积分/C币:47 2012-07-08 19:43:13 1.55MB PDF
收藏 收藏
举报

微机原理与接口技术实验整理(指导书+程序+执行结果) 实验1 两个多位十进制数相加的实验 实验2 字符串匹配实验 实验3 从键盘输入数据并显示的实验 实验4 ASCII码显示 实验5 查表实验 实验6 清除窗口的实验 仅供参考!!!!!
习小组 MOV AH. 4CH INT 21H DISPL PROC MOV BX. 0 DI MOV DL, [SI+BX] MOV AH. 2 ⊥NT2lH INC BX CMP BX. 5 JNZ DI RET CODE ENDS END START 2、masm操作过程: C:\I.\srstcn32\cnd ext M1 icrosoft indos p[版本5.1.26回 >版叹所有1985281 Microsoft Corp Docunents and settings Administrator>D D:>cdma选m D: \>masm add hjert filename Tadd-ORTl: Source listing [NUL. 1: CHoss-refemence [NUL crfl- Open procedures: DIsPL 49828 449772 Bytes symbol space free g Warning Errors 5 Severe errors D:\masm>link add Micros vernay Linker Psion 3.65 microsoft Corp 987。A11 rights reserved File ADD ere] List File [NUL- MAP]: 乱Pes LINK warming 14021: uu sLack segment D:\masm>debug add.exe 执行结果: D: \nasm>debug add.exe 47193428956-75249 Program terminated normally 习小组 实验2字符串匹配实验 实验目的 掌握提示信息的设置方法及读取键盘输入信息的方法。 二、实验内容 编写程序,实现两个字符串比较,如相同,由显示“ MARCH”,否则,显示“ OMATCH”。 、参考流程如图2-1所示 入口 段寄存器及堆栈切始化 显示“请输入字符串1” 使用INT2IH的OAH号子功能,接收键入的字符串 显小、“请输入字符串2” 指针SI指向串1的首字符 SI指向的字符和串2中所有字符作比较 等? SI加1,指向串1中卜一字符 N 串1中的了符已取完? 显示“ NO MATCH 显示“ MAICH” 返回DOS 图2-1实现字符串匹配的参考流程 四、报告要求 、整哩经过运行止桷的源程序,加上注释 2、总结如何编制提示信息及领会键盘输入信息程序的方法。 习小组 1、实验程序清单:(文件名 match.am) CRLF MACRO MOV AH 02H MOV DL, ODH INT2⊥H MOV AH. 02H MOV DL. OAH INT 21H ENDM DATA SEGMENT MESS1 DB MATCH, ODH, OAH, S ⅦSS2 DBNO MATCU',ODl,OAIl’$ MESS3 DB INTPUT STRING1:, ODH, OAH, S MES4DB’1N NTPUT STRING2: ', ODIL, OAll, s ' MAXLENI dB 81 ACTLENI DB 9? STRING1 DB 81 DUP ( MaXLen2 db 81 ACTLEN2 DB 2? STRING2 DB 81 DUP (? ENDS STACK SEGMENT STA DB 50 DUP (? TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS DATA. ES: DATA. SS: STACK START: MOV AX. DATA MoV DS. AX MOV ES, AX MOV AX. STACK MoV SS. AX Moy SP TOP MOV AH. 09H MOV D, OFFSET MESS3 习小组 INT 21H MOV AH. OAH MOY DX OFFSET MAXLENI T 21H CRLF MOV AH. 09H MOV DX OFFSET MESS4 IN 21H MOV AH. OAH MOV DX OFFSET MAXLEN2 INT 21H CRLI CLD MOVS1, OFFSET STR⊥NGl MOV CL, [SI-1] MOV CH. O0H KKK MOV DI OFFSET STRING2 PUSH CX MOV CL, [DI-1 MoV CH. OOH MOV MOV DX. DI REPE CMPSB JZ INC SI POP C LOOP KKK Mov All ogIl MOV DX OFFSET MESS2 INT 21H JMP PPP MOV AH. 09H MOy DX OFFSET MESSI INT 21H PPP MOV AX 4C00H 6 习小组 INT 21H CODE END START 2、masm操作过程: Documents and settings Administrator>d b:\>cd D: Nmas m>masm match object filename I match.OBJl ource listing INUL3I」 Cross-reference INUl crfe 49894+449756 Bytes symbol space free 区 Warn ing Errors 5 Severe Errors D:\masm>link match Copyright (C> Microsoft Corp 1983-1987. All rights reserved Run File [MAtCH. eXel: List File [NUL MAPI 力ais NK warning L4021: no stack segment 执行结果: D: \masm?de bug match.exe NTPUT STRING1E INTPUT STRING2: 2345 MATGH PyJ黔灵 m terminated norma11 INTPUT STRING1: 2345 INTPUT STRIN 123654 NO MAICH 7 习小组 实验3从键盘输入数据并显示的实验 实验目的 掌握接收键数据的方法,并了解将键盘显示时须转换为ASCIⅠ码的原理。 二、实验内容 编写稈序,将键盘接收到的四位十六位进制数据转换为等值的二进制数,再显示在终端 上 三、参考流程如图3-1所示 入口 匚段寄存器和堆栈初始化 显示“请输入十六进制数” 调用 GETNUM,接收键入数值,保存在BX中 匚计数值16送CX」 BX中内容循环左移1位 BL送D,屏蔽掉DL高7位 DL加30H,变成二进制数位对应字符的 ASCIi 显示 LCx减1为0? 图31接收键盘输入数据并显示的参考流程 四、报告要求 1、整理山经过运行正桷的源程序,并加上注释 、总结编制转换程序的思路及方法 四、实验提示 代码转换是计算机和外设打交道的重要技术,外部设备通常用 ASCII码(如键盘输 入的程序)或BCD码输入计算机,而计算机都将其转换为二进制数,运算完了之后计算 机又必须将其转换为 ASCII码或BCD码送到输出设备 习小组 1、实验程序清单(文件名: display.asm) STACK SEGMENT DW 32 DUP ? TOP STACK ENDS CODE SEGMENT ASSUME CS: CODE. DS: DATA, ES: DATA. SS: STACK START: MOV AX. DATA MOv DS, AX MOV ES. AX Mov SP, TOP MOV AlL. 09II MOV DX OFFSET MESS INT 21ll CALL GETNUM MOV CX. 001OH MOV BX DX TTT RoL BX. 1 MOV DL. BL AND DL. O1H ADD DL. 30H MOV AH, 02H INT 21H LOOP TTT Mov AX 4C00H INT 21H GETNUM PROC NEAR PUSI CX XOR DX. DX MOV AH. OlH INT 21H CMP AL. ODH CMP AL. 20H 习小组 CMP AL. 30H JB SUB AL. 30H CMP AL. OAH GETS CMP AL. 11H JB SUB AL. 07H CMP AL. OFH JBE GETS CMP AL. 2AH JB KKK CMP AL. 2FH KK SUB AL. 20H GETS: MOV CL. 04 SHL DX. CL XOR AH, AH ADD DX. AX GGG KKK. MOV AH. 09H MOV DX OFFSET ERROR INT 21H PPP PUSH DX CRLF POP DX POP CX RET GETNUM ENDP CODE ENDS END START

...展开详情
试读 24P 微机原理与接口技术实验程序全整理(指导书+程序+执行结果)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果) 47积分/C币 立即下载
    1/24
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第1页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第2页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第3页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第4页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第5页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第6页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第7页
    微机原理与接口技术实验程序全整理(指导书+程序+执行结果)第8页

    试读已结束,剩余16页未读...

    47积分/C币 立即下载 >