微机原理实验报告 - 图文(3)

2019-05-24 22:01

这次实验是给我们8个数字,按从大到小的顺序排列出来,定义的数字中8是一个指示数字的个数量。 六、实验体会

通过此次的实验,懂得了用汇编语言编写排序程序的思路和方法,知道义的数字中8是一个指示数字的个数量,不是一个数。更加加强了我对程序的操作的熟练程度。

实验三 字符串按ASCII值的查找

一、实验目的

1.掌握字符串按ASCII值查找的方法。 二、实验设备

计算机一台。预装Windows XP、宏汇编MASM5。 三、实验内容

编写能够实现以下要求的汇编语言程序,并上机实现。 1.对一个给定的字符串,统计其中0~9的个数,并在屏幕上显示这个字符串和0~9的个数(3位十进制数)。 四、实验框图

结束 符串按ASCII值查找 、执行 将字符串的长度转换成十进制 DB定义一个字符串 程序开始 五、程序清单

DATA SEGMENT

STRING DB ' GFDsfgfdsGDA0935J/:@[]`{}KO6ASD78','$' L1 DB ? DATA ENDS

STACK SEGMENT PARA STACK 'STACK' DB 100 DUP(?) STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK START PROC FAR BEGIN: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX

LEA BX,STRING MOV DL,0

LP2: MOV AL,[BX] CMP AL,30H

JB LP3 CMP AL,39H JA LP3 INC DL LP3: CMP AL,'$' JE LP4 INC BX JMP LP2

LP4: MOV L1,DL

LEA DX,STRING MOV AH,9 INT 21H

MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H

MOV AL,L1 MOV AH,0 CALL B_D RET START

B_D ENDP PROC ;二——十进制转换及显示MOV CL,100 DIV CL PUSH AX MOV DL,AL ADD DL,30H MOV AH,2 INT 21H POP AX MOV AL,AH MOV AH,0 MOV CL,10 DIV CL PUSH AX


微机原理实验报告 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版一年级数学上册所有课时教学反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: