网站大量收购闲置独家精品文档,联系QQ:2885784924

微机实验课程第二次.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机实验课程第二次,微机原理课程设计,西电微机原理课程设计,微机原理课程设计报告,微机原理实验报告,微机组装实验报告,微机原理实验箱,微机接口课程设计,微机课程设计心得体会,微机课程设计

第二章 软件设计技术 2-1 数据的存储方式 一. .用DW和DD定义的内存数据区中数据的存储 存储方式----由低至高存放 即:低位数存低单元,高位数存高单元。 二. .用DB定义的显示缓冲区中数据的存储 存储方式----由高至低存放(因为显示是由左至右) 即:高位数存低单元,低位数存高单元 2-2 常用DOS系统功能调用 表一. DOS系统功能调用 一.9号功能调用 例2.1 data segment OBUF DB 31H, 32H, ’A’,’$’ data ends 主程序段: MOV DX,OFFSET OBUF MOV AH,9 INT 21H 显示:12A 二.10号功能调用 例2.2 data segment IBUF DB OFFH,0,255 DUP(?) data ends 主程序段: MOV DX,OFFSET IBUF MOV AH,10 INT 21H 键入并显示:1A 例:2.3 镜子程序: 数据段的定义: data segment obuf db ,0dh,0ah,$ ibuf db 0ffh,0,255 dup(?) data ends 程序段部分: DOS系统功能调用 参照镜子程序和例2.4的程序,完成P78-2.4练习。 2.4 编写程序,将自己的名字正序倒序输出 如:输出: What is your name? 提示信息 WangHong 键入名字 My name is: WangHong 正序显示 gnoHgnaW 反序显示 三. 各种进制数的显示 1.十进制数的显示(0—9) 编程步骤: (显示缓冲区应存放显示字符串 的ASCII 码) 1)拆字—— 将字节拆成低半字节和高半字节 2)变字符—— 将低半字节和高半字节分别加 30H转换成ASCII 码字符 3)按从左至右的显示顺序将字符依次存入显 示缓冲区 4)采用9号功能调用显示 例2.4:将字变量W中的4位压缩BCD数以十进 制形显示在屏幕上。 stack segment stack stack dw 32 dup (?) stack ends data segment W DW 1234H OBUF DB 4 DUP(?),$ data ends code segment begin proc far assume ss:stack,cs:code,ds:data push ds mov ax,0 push ax mov ax,data mov ds,ax MOV CX,02 MOV DI,OFFSET W MOV SI,OFFSET OBUF+3 AB: MOV AL,BYTE PTR [DI] ;将[DI]→AL PUSH CX MOV AH,AL AND AL,0FH ;屏蔽高四位,保留低四位 ADD AL,30H ;变ASCII 码字符 MOV [SI],AL ;低半字节ASCII 码字符→[SI] DEC SI AND AH,0F0H ;屏蔽低四位,保留高四位 MOV CL,4 ;右移四位 SHR AH,CL 将高四位→低四位 ADD AH,30H ;变ASCII 码字符 MOV [SI],AH ;高半字节ASCII 码字符→[SI] DEC SI INC DI POP CX LOOP AB MOV DX,OFFSET OBUF MOV AH,9 INT 21H ret begin endp code ends end begin 显示:1234 2.十六进制数的显示(0—FH) 编程步骤: (显示缓冲区应存放显示字符串

文档评论(0)

wdhao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档