汇编课程设计:闰年判断程序详解 data segment ;定义数据段 infon db 0dh,0ah,'Please input a year: $' ;infon ,双字节,回车换行,内容 Y db 0dh,0ah,'This is a leap year! $' ;y ,双字节,回车换行,内容 N db 0dh,0ah,'This is not a leap year! $' ;n ,双字...
汇编课程设计:音乐播放器详解 DATA SEGMENT PARA 'DATA' ;数据段 ;数据对齐到para,1 para=16 ;相当于段首址 ;link过程中,同一程序的不同模块中, 相同组合名的段会组合到一起INFO1 DB 0DH,0AH,'WELCOME YOU TO COME HERE!$' ;显示信息INFO2 DB 0DH,0AH,...
汇编课程设计:汽车小鸟动画 DATA SEGMENT ;数据段INFO1 DB 0DH,0AH,'INPUT 1,2,OR 3:(1:bird,2:car,3:exit) $' ;字符串数据INFO2 DB 0DH,0AH,'hairi $'BUFA DB 200 ;存200? DB ? ;存未确定的数,是定义在 RAM 中的,不是定义在 ROM。所以不修改时也有值,而且值会任意变...
汇编程序设计:字符图形程序阳泉学院 ;数据段data segment car db 238 ;阳泉学院字符图形表 DB 2ah,238,0,0 DB 2ah,238,1,0 DB 2ah,238,1,0 DB 2ah,238,1,0 DB 2ah,238,1,0 DB 2ah,238,1,0 ...
Masm(611) 调用 第三方c语言函数(汇编调用第三方c语言函数库) 一开始的代码:void print(){ printf("hello hairi");}lib1的代码includelib Lib1.libdata segment ;定义数据段 infon db 0dh,0ah,'Please input a year: $' ;infon ,双字节,回车换行,内容 Y db 0dh,0ah,'This is a leap y...
汇编程序设计:磁盘文件的读写 infile(文件的读取);数据段data segmentfile db 'c:\1.txt' , 0 ;文件名,dosbox 设置的c盘下的路径buf db 256 dup(0) ;文件内容暂存区error_message db 0ah , 'error !' , '$...
从汇编架构学习汇编函数 所有文件使用记事本打开。include和lib原本为masm为xp系统提供的环境变量。(非xp系统使用dosbox时需要把下图中几个文件从bin中复制出来)但是作为环境变量,include却是非二进制可以打开的文件类型(伪码)这些include之中都是对中断服务函数宏的说明和定义,方便参考。几个主要的文件:BIOS是INT 16h的中断服务函数库的宏CMACROS是汇编语言调c语言...
汇编程序设计:数字方阵程序 流程图:源代码:data segmentbuf1 db '1 2 38 9 47 6 5'buf2 db '1 2 3 412 13 14 511 16 15 610 9 8 7'buf3 db '1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9'dbuf db 14 d...
保护现场的两种释义 对寄存器内容的保护 PUSH AX ;保护现场PUSH BXPUSH CXPUSH DXPUSH DIPOP DI ;恢复现场POP DXPOP CXPOP BXPOP AX对屏幕目前内容风格的保护 MOV CX,CHAR_CNT ;保护窗口设置 MOV DI,POINTER MOV DH,LINE_ON M...
汇编程序设计:lib库的使用以及建立宏库 原始代码:;宏定义p macro buf lea dx,buf mov ah,9 int 21h endm;数据段data segmentpp db 0dh,0ah,' welcome you to run this programme!$'qq db 0dh,0ah,' when you input number,press ente...
汇编程序设计:键盘录入数据的转换与显示 流程图:源代码:;模块B:PUBLIC ASC_TO_BIN , BIN_TO_ASCIIDATA SEGMENT COMMONINPUT_MESSAGE DB 0AH , 'PLEASE INPUT A NUMBER(LESS THAN 5 FIGURES):$'IN_ASC_BUF DB 6 ;十进...
汇编程序设计:lib库的使用以及建立函数库 下面是闰年程序的代码示例:(我将以这个闰年程序演示如何建立lib函数库)data segment ;定义数据段 infon db 0dh,0ah,'Please input a year: $' ;infon ,双字节,回车换行,内容 Y db 0dh,0ah,'This is a leap year! $' ;y ,双字节,回车换行,内容 N db 0dh,0ah...
汇编程序设计:代码转换程序 流程图:源代码:mainpublic info1,info2,bufa,bufb,buf,main,info0,info3extrn change1:far,change2:far,change3:far,change4:fardata segmentinfo0 db 0ah,0dh,'this is the change of letter to leter:$' info...
汇编程序设计:七段电子表显示 程序说明:这是一个网上电子表流程图:程序源代码data segment;*****定义please等提示信息***** str db 20 db 50h,7,0,0 db 6ch,7,0,1 db 65h,7,0,1 db 61h,7,0,1 db 73h,7,0,1 ...
汇编程序设计:七段电子表显示 程序说明:这是一个网上电子表流程图:程序源代码data segment;*****定义please等提示信息***** str db 20 db 50h,7,0,0 db 6ch,7,0,1 db 65h,7,0,1 db 61h,7,0,1 db 73h,7,0,1 ...
汇编程序设计:pc机间的通信 程序说明:这是PC机间相互通信的例子,程序“require”为用查询方式实现,程序“interrupt”为用中断方式实现。流程图:源程序:require.asmCODE SEGMENT ASSUME CS: CODESTART: ;初始化波特率除数寄存器 MOV DX , 3FBH ;指...
汇编程序设计:钟表显示 程序说明:本程序是一个用汇编编的精致的图形时钟,运行时双击clock图标即可,钟表显示的时间为本机系统的时间。按b键可扩大画面 ;按s键可缩小画面;按c键可改变颜色;按e键可听音乐;按q键退出本程序.流程图:程序源代码:sound.asm EXTRN GENSOUND:FARPUBLIC MUSICSTACK SEGMENT PARA STAC...