汇编程序设计实验(汇编语言程序设计上机实验)

2024-09-09 03:15:41 0

汇编程序设计实验(汇编语言程序设计上机实验)

大家好,汇编程序设计实验相信很多的网友都不是很明白,包括汇编语言程序设计上机实验也是一样,不过没有关系,接下来就来为大家分享关于汇编程序设计实验和汇编语言程序设计上机实验的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

汇编语言程序设计上机实验

PRINT MACRO PARAM LEA DX,PARAM MOV AH,9 INT 21H ENDM DSEG SEGMENT MARKS DB 100,87,45,67,32,45,66,98,83,90,85,60,59 ;成绩 MARKED DB 0FFH ;表示成绩数据结束 M59MSG DB ’ 《60 counter:$’ M59 DB 5 DUP(0),0DH,0AH,24H C59 DW 0 M60MSG DB ’ 《90 counter:$’ M60 DB 5 DUP(0),0DH,0AH,24H C60 DW 0 M90MSG DB ’》=90 counter:$’ M90 DB 5 DUP(0),0DH,0AH,24H C90 DW 0 BUFFER DB 20,20 DUP(0) CRLF DB 0DH,0AH,24H MSGERR DB ’data error’,07,0DH,0AH,24H DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA SI,MARKS ML1: MOV AL, ;取一个成绩 INC SI CMP AL,0FFH ;是不是已经处理完所有成绩 JZ ML2 CMP AL,101 ;判断一下是不是有大于100的数,这里假设最大成绩是100分 JNC ML_ERR CMP AL,60 ;下面进行各成绩段的计数 JC ML_L60 CMP AL,90 JC ML_L90 INC JMP ML1 ML_L60: INC JMP ML1 ML_L90: INC JMP ML1 ML2: MOV AX, LEA SI,M59+5 CALL AX2ASC ;将AX中的数转换成ASCII码,以显示 MOV AX, LEA SI,M60+5 CALL AX2ASC MOV AX, LEA SI,M90+5 CALL AX2ASC PRINT M90MSG ;显示,如果不希望用宏指令,可以用下列的方式实现 ;LEA DX,M90MSG ;MOV AH,9 ;INT 21H PRINT M90 PRINT M60MSG PRINT M60 PRINT M59MSG PRINT M59 MOV AX,4C00H ;返回DOS INT 21H ML_ERR: PRINT MSGERR ;显示错误信息 MOV AX,4C01H INT 21H ;下面的子程序用于将AX中的数转换成ASCII码 AX2ASC PROC NEAR ;ent ax=data si=end of buffer ;exit si=start of string PUSH AX PUSH CX PUSH DX MOV CX,10 SUB_L1: MOV DX,0 DIV CX ADD DL,30H DEC SI MOV ,DL OR AX,AX JNZ SUB_L1 POP DX POP CX POP AX RET AX2ASC ENDP CSEG ENDS END START以上程序已测试通过。不知道是否满足你的要求希望能帮到你。

汇编语言实验 子程序设计与系统调用

data segment para MAXLEN DB 30 INPTLEN DB ? STR1 DB 31 DUP(0) STR2 DB 31 DUP(0);在此定义Dos功能9和0a共用的缓冲区 data ends code segment para assume cs:code,ds:data main: mov ax,data mov ds,ax LEA DX,MAXLEN MOV AH,0AH INT 21H XOR CX,CX MOV CL,INPTLEN LEA SI,STR1 LEA DI,STR2;①字符串输入 LOP1: MOV AL, CALL UPCASE;②小写变大写子程序 MOV ,AL INC DI L6: INC SI LOOP LOP1 MOV byte ptr ,’$’ CALL NEWLINE;③换行 LEA DX,STR2;④在新行显示转换后的字符串 mov ah,09H int 21h mov ah,1;按任意键结束 int 21h mov ah,4ch int 21h NEWLINE PROC PUSH AX PUSH DX MOV DL,0DH MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H POP DX POP AX RET NEWLINE ENDP upcase proc cmp al,61h jb tj cmp al,7ah ja tj sub al,20h tj: ret upcase endp code ends end main

汇编实验 设计计程序交换AX与BX内容

STSG SEGMENT STACK ’S’DW 1000 DUP(?)STSG ENDSCODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,SS:STSG ;MOV SP,2000 这条语句实际上可以不用,堆栈大小已经设为了1000个字,即2000字节 MOV AX,3000H MOV BX,5000H PUSH AX PUSH BX POP AX POP BX MOV AX,4C00H INT 21HMAIN ENDPCODE ENDS END MAIN

汇编程序设计:冒泡法排序程序设计实验报告

C#代码:using System;class Program{ static void Main() { int { 49, 38, 65, 97, 76, 13, 27, 49 }; int i; Console.WriteLine("排序前:"); for (i = 0; i 《 arr.Length; i++) Console.Write("{0,4}", arr); Console.WriteLine(); BubbleSort(arr); Console.WriteLine("排序后:"); for (i = 0; i 《 arr.Length; i++) Console.Write("{0,4}", arr); Console.WriteLine(); } static void BubbleSort(int arr) { int temp; for(int i=0;i《arr.Length-1; i++) for(int j=0;j《arr.Length-1-i;j++) if(arr) { temp = arr; arr; arr = temp; } }}运行测试:

汇编语言程序设计实验-----子程序设计

data segmentstringdb’abc$’textdb’hiaabckabiiabcyyfabcds$’outputdb’count=$’countdb3db?db3 dup(?)dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovbx,offsetcountmovcl,0movsi,offsetstringmovdi,offsettextmoval,l0:movah,cmpah,’$’jzl4cmpah,aljzl1incdijmpl0l1:incsiincdimoval,movah,cmpal,’$’jzl3cmpah,’$’jzl4cmpah,aljnzl5 jmpl1l3:inccll5:movsi,offsetstringmoval, jmpl0l4:mov ah,09hmov dx,offset outputint 21hmovdl,0dh;回车 movah,02hint21hmovdl,0ah;换行 movah,02hint21h addcl,30hmov,clincbxmov ah,’$’mov ,ahmov ah,09hmov dx,offset countint 21hmov ah,4chint 21hcodeendsendstart微机作业还是自己动手比较好

汇编语言实验 分支程序设计

RWMACROA,BLEA DX, AMOV AH, BINT 21HENDMDATA SEGMENT USE16 BUF1 DB 60 DB ? DB 60 DUP(?)BUF2 DB 60DB ?DB 60 DUP(?)STR1 DB 0DH,0AH,’$’STR2DB ’success!$’STR3DB ’Your telephone number is not match, please try again.$’STR4 DB ’Please input your telephone number:$’STR5 DB ’Please input your telephone number again:$’DATA ENDSSTACK SEGMENTUSE16 STACKDB 200 DUP(0)STACKENDSCODESEGMENTUSE16ASSUMEDS:DATA, ES:DATA, CS:CODE, SS:STACKSTART:MOVAX,DATAMOV DS,AXMOV ES,AXLOOP1: RW STR4, 9 ;输出Please input your telephone number:RWBUF1,10 ;输入号码RWSTR1,9 ;回车换行RW STR4, 9 ;输出Please input your telephone number again:RWBUF2,10 ;输入号码RWSTR1,9 ;回车换行MOVCL,BUF1CMPCL,BUF2 ;比较输入的号码位数是否一样JNENOMOVSX CX,CLMOVSI,OFFSETBUF1MOVDI,OFFSETBUF2CLD REPZ CMPSB ;比较输入的号码是否相同JNENO RWSTR2,9 ;输出success!JMPEXITNO:RWSTR3,9 ;输出Your telephone number is not match, please try again. RWSTR1,9 ;回车换行JMP LOOP1EXIT: MOVAH,4CHINT21HCODEENDSENDSTART

汇编大神进 实验三 汇编语言源程序设计

所给程序中的错误,都已经改正,可以正常工作了。DSEG SEGMENT BINVAL DW 12345 ASCVAL DB 5 DUP(20), ’$’DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART: MOV AX, DSEG MOV DS, AX MOV AX, BINVAL MOV SI, OFFSET ASCVAL + 4 MOV CX, 10AGAIN: CMP AX, 10 JB DONE CWD DIV CX OR DL, 30H MOV , DL DEC SI JMP AGAINDONE: OR AL, 30H MOV , AL LEA DX, ASCVAL MOV AH, 9 INT 21H MOV AH, 4CH INT 21HCSEG ENDS END START自己对照一下,看看进行了什么修改。

汇编语言程序设计上机实验的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于汇编语言程序设计上机实验、汇编语言程序设计上机实验的信息别忘了在本站进行查找哦。

汇编程序设计实验(汇编语言程序设计上机实验)

本文编辑:admin

本文相关文章:


汇编程序设计实验(汇编大神进 实验三 汇编语言源程序设计)

汇编程序设计实验(汇编大神进 实验三 汇编语言源程序设计)

本文目录汇编大神进 实验三 汇编语言源程序设计汇编程序设计:冒泡法排序程序设计实验报告汇编语言程序设计上机实验汇编语言实验 子程序设计与系统调用汇编实验 设计计程序交换AX与BX内容汇编语言程序设计实验-----子程序设计汇编语言实验

2024年7月4日 08:44

更多文章:


指环王北方战争秘籍(急~~指环王3秘籍如何使用)

指环王北方战争秘籍(急~~指环王3秘籍如何使用)

本文目录急~~指环王3秘籍如何使用有没有《指环王:魔戒之战》的秘籍指环王北方战争里面法师的属性加点怎么加是属性加点不是技能《指环王 3 王者归来》游戏完全攻略及秘籍急~~指环王3秘籍如何使用游戏中按esc键暂停,然后同时按住键盘的左ctrl

2023年12月3日 21:00

行星遭遇攻击(天蝎座的全部资料)

行星遭遇攻击(天蝎座的全部资料)

本文目录天蝎座的全部资料假如一颗小行星即将撞击地球,用导弹可以拦截或者摧毁它吗假如人类遭到降维打击,该如何应对呢游戏名称:行星遭遇攻击 英文名称:Planets Under Attack 求第十关攻略弗利萨毁灭贝吉塔行星真实原因是什么天蝎座

2024年7月3日 22:58

eventalert(求助大神大脚插件中eventalertmod设置的问题 NGA玩家社区)

eventalert(求助大神大脚插件中eventalertmod设置的问题 NGA玩家社区)

本文目录求助大神大脚插件中eventalertmod设置的问题 NGA玩家社区求助大神大脚插件中eventalertmod设置的问题 NGA玩家社区1、首先在游戏的画面中,点击右上角的地图旁边的大脚图标。2、然后在打开的窗口中,点击大脚的图

2024年7月11日 11:26

黄金岛游戏大厅(华为手机怎么下黄金岛)

黄金岛游戏大厅(华为手机怎么下黄金岛)

各位老铁们好,相信很多人对黄金岛游戏大厅都不是特别的了解,因此呢,今天就来为大家分享下关于黄金岛游戏大厅以及华为手机怎么下黄金岛的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录华为手机怎么下黄金岛请问黄金岛游戏怎

2024年6月12日 06:04

小米应用商店官方版app下载安装(OPPO如何安装小米应用商店APP)

小米应用商店官方版app下载安装(OPPO如何安装小米应用商店APP)

本篇文章给大家谈谈小米应用商店官方版app下载安装,以及OPPO如何安装小米应用商店APP对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录O

2024年7月23日 11:36

jdk1 5(用Windows-server-2008安装jdk-1-5-0-8-windows-i586-p最后一部不成功之前步骤都正确,怎么解决)

jdk1 5(用Windows-server-2008安装jdk-1-5-0-8-windows-i586-p最后一部不成功之前步骤都正确,怎么解决)

本文目录用Windows-server-2008安装jdk-1-5-0-8-windows-i586-p最后一部不成功之前步骤都正确,怎么解决我安装的是jdk-1_5_0windows i586,但是环境变量不知道怎么设置,求救!(没个变量

2024年6月6日 18:06

如何用最低的成本搭建属于自己的博客?程序员如何搭建一个简洁漂亮实用的个人博客

如何用最低的成本搭建属于自己的博客?程序员如何搭建一个简洁漂亮实用的个人博客

本文目录如何用最低的成本搭建属于自己的博客程序员如何搭建一个简洁漂亮实用的个人博客现在还有哪些比较小众,类似于以前博客的app呢求推荐本人制作个人网站,自己的博客,用什么软件呢如何用最低的成本搭建属于自己的博客做自己的博客有2种办法:1、申

2024年6月6日 12:36

安卓系统rom包下载(安卓手机用什么软件或方法能把现在用的系统做成rom包!!)

安卓系统rom包下载(安卓手机用什么软件或方法能把现在用的系统做成rom包!!)

各位老铁们好,相信很多人对安卓系统rom包下载都不是特别的了解,因此呢,今天就来为大家分享下关于安卓系统rom包下载以及安卓手机用什么软件或方法能把现在用的系统做成rom包!!的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看

2024年6月29日 08:30

笔记本数字键盘错乱(笔记本电脑键盘错乱怎么办)

笔记本数字键盘错乱(笔记本电脑键盘错乱怎么办)

本文目录笔记本电脑键盘错乱怎么办笔记本键盘按键错乱怎么办笔记本电脑键盘错乱的原因与解决办法笔记本数字键盘错乱笔记本电脑键盘错乱怎么办  其实笔记本电脑键盘将数字小键盘与字母键盘融合为一体,默认情况下没有数字键盘,但如果不小心按到了笔记本键盘

2024年5月2日 02:40

photoshop安卓破解版(pscs6如何安装破解版)

photoshop安卓破解版(pscs6如何安装破解版)

本篇文章给大家谈谈photoshop安卓破解版,以及pscs6如何安装破解版对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录pscs6如何安

2024年6月28日 23:00

visio免费版(office2016官方下载免费完整版中文版下载)

visio免费版(office2016官方下载免费完整版中文版下载)

大家好,今天小编来为大家解答以下的问题,关于visio免费版,office2016官方下载免费完整版中文版下载这个很多人还不知道,现在让我们一起来看看吧!本文目录office2016官方下载免费完整版中文版下载电脑怎么下载visio2016

2024年7月16日 22:28

app一键破解器(什么软件可以破解)

app一键破解器(什么软件可以破解)

大家好,app一键破解器相信很多的网友都不是很明白,包括什么软件可以破解也是一样,不过没有关系,接下来就来为大家分享关于app一键破解器和什么软件可以破解的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录什么软件可

2024年6月17日 13:38

谁能解释下立体照片是怎么拍出来的吗?照相机是什么时候发明的

谁能解释下立体照片是怎么拍出来的吗?照相机是什么时候发明的

本文目录谁能解释下立体照片是怎么拍出来的吗照相机是什么时候发明的什么是CCD立体相机嫦娥搭载的ccd立体相机的立体相机简介什么是立体相机什么叫立体摄影机嫦娥一号的立体相机是由哪些系统组成的JEDEYE双目立体相机如何连接手观看谁能解释下立体

2024年6月10日 05:06

新手学office一般要学多久?LOL有些英雄没有蓝条,他们占了便宜吗设计师首次解释原因,玩家却不买单,你怎么看

新手学office一般要学多久?LOL有些英雄没有蓝条,他们占了便宜吗设计师首次解释原因,玩家却不买单,你怎么看

本文目录新手学office一般要学多久LOL有些英雄没有蓝条,他们占了便宜吗设计师首次解释原因,玩家却不买单,你怎么看王者荣耀:体验服宫本真的加上了蓝条!难道这不是bug嘛快手小蓝条怎么制作抖音小蓝条二维码在哪里找抖音上的小蓝条是怎么回事儿

2024年6月21日 04:38

无间狱多少层才出继承+值的装备?无间狱AR是什么

无间狱多少层才出继承+值的装备?无间狱AR是什么

本文目录无间狱多少层才出继承+值的装备无间狱AR是什么无间狱多少层才出继承+值的装备打到300层的时候,封装+值大约65,现在350层,封装+值70,也就是说每10层+1,依照这种条件,无间狱封装+值大约是35+0.1*层数,不适用于前几十

2024年6月9日 10:46

苹果手机录屏功能在哪里(苹果手机录屏功能在哪里)

苹果手机录屏功能在哪里(苹果手机录屏功能在哪里)

本篇文章给大家谈谈苹果手机录屏功能在哪里,以及苹果手机录屏功能在哪里对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录苹果手机录屏功能在哪里苹果的录屏在哪里开苹果手机屏幕录制在哪里打开苹果手机录屏在哪里打开苹果手机录屏在哪设置苹

2024年5月5日 21:15

nba2k手游(nba2k20手游管理阵容有什么用)

nba2k手游(nba2k20手游管理阵容有什么用)

大家好,nba2k手游相信很多的网友都不是很明白,包括nba2k20手游管理阵容有什么用也是一样,不过没有关系,接下来就来为大家分享关于nba2k手游和nba2k20手游管理阵容有什么用的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2024年6月29日 07:24

电脑怎么清理c盘(怎么清理电脑c盘)

电脑怎么清理c盘(怎么清理电脑c盘)

这篇文章给大家聊聊关于电脑怎么清理c盘,以及怎么清理电脑c盘对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录怎么清理电脑c盘如何清理自己的电脑的C盘区域怎么清理电脑c盘怎么清理电脑c盘c盘怎么清理c盘太满了,如何清理怎么清理电

2024年7月21日 11:15

大蜘蛛会咬人吗大蜘蛛会不会咬人?家里有大蜘蛛怎么驱赶

大蜘蛛会咬人吗大蜘蛛会不会咬人?家里有大蜘蛛怎么驱赶

本文目录大蜘蛛会咬人吗大蜘蛛会不会咬人家里有大蜘蛛怎么驱赶大蜘蛛绿色版查杀报告,麻烦高手分析一下是不是误报中国南方家中常见的大蜘蛛家里有大蜘蛛怎么驱赶 家里有大蜘蛛的驱赶技巧家里有大蜘蛛怎么办大蜘蛛会咬人吗大蜘蛛会不会咬人1、大蜘蛛不会咬人

2024年6月28日 15:49

腾讯官网最新公告(《枪神纪》官方承诺不会关服吗)

腾讯官网最新公告(《枪神纪》官方承诺不会关服吗)

大家好,腾讯官网最新公告相信很多的网友都不是很明白,包括《枪神纪》官方承诺不会关服吗也是一样,不过没有关系,接下来就来为大家分享关于腾讯官网最新公告和《枪神纪》官方承诺不会关服吗的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2024年7月7日 08:39

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索