自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何寻找中断处理函数的位置?

中断处理函数位置:以程序中第一次中断为例:中断处理函数位置为 1CBC:009C

2019-01-02 12:22:38 1442

原创 汇编课程设计:闰年判断程序详解

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 ,双字...

2019-01-02 12:19:48 2388

原创 汇编课程设计:音乐播放器详解

DATA SEGMENT PARA 'DATA' ;数据段 ;数据对齐到para,1 para=16 ;相当于段首址 ;link过程中,同一程序的不同模块中, 相同组合名的段会组合到一起INFO1 DB 0DH,0AH,'WELCOME YOU TO COME HERE!$' ;显示信息INFO2 DB 0DH,0AH,...

2019-01-02 12:14:13 2501

原创 汇编课程设计:汽车小鸟动画

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。所以不修改时也有值,而且值会任意变...

2019-01-02 12:11:23 1548 2

原创 汇编程序设计:字符图形程序阳泉学院

;数据段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 ...

2019-01-02 12:08:37 689

原创 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...

2019-01-02 12:06:41 1316

原创 汇编程序设计:磁盘文件的读写

infile(文件的读取);数据段data segmentfile db 'c:\1.txt' , 0 ;文件名,dosbox 设置的c盘下的路径buf db 256 dup(0) ;文件内容暂存区error_message db 0ah , 'error !' , '$...

2019-01-02 12:06:28 3919 4

原创 从汇编架构学习汇编函数

所有文件使用记事本打开。include和lib原本为masm为xp系统提供的环境变量。(非xp系统使用dosbox时需要把下图中几个文件从bin中复制出来)但是作为环境变量,include却是非二进制可以打开的文件类型(伪码)这些include之中都是对中断服务函数宏的说明和定义,方便参考。几个主要的文件:BIOS是INT 16h的中断服务函数库的宏CMACROS是汇编语言调c语言...

2019-01-02 12:03:24 165

原创 汇编程序设计:数字方阵程序

流程图:源代码: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...

2019-01-02 12:03:16 546

原创 汇编中参数传递的两种方法

汇编中参数的传递过程两种方法:直接传给寄存器:lea(直接加载地址,一般对数组)使用寄存器完成内存间传输: MOV AX,DATA MOV DS,AX

2019-01-02 12:03:04 7727

原创 保护现场的两种释义

对寄存器内容的保护 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...

2019-01-02 12:02:58 944

原创 汇编程序设计: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...

2019-01-02 11:56:37 1763 1

原创 汇编程序设计:键盘录入数据的转换与显示

流程图:源代码:;模块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 ;十进...

2019-01-02 11:56:22 760

原创 汇编程序设计: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...

2019-01-02 11:55:27 2036 1

原创 汇编程序设计:代码转换程序

流程图:源代码: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...

2019-01-02 11:55:18 1197

原创 汇编程序设计:七段电子表显示

程序说明:这是一个网上电子表流程图:程序源代码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 ...

2019-01-02 11:54:34 985

原创 汇编程序设计:pc机间的通信

程序说明:这是PC机间相互通信的例子,程序“require”为用查询方式实现,程序“interrupt”为用中断方式实现。流程图:源程序:require.asmCODE SEGMENT ASSUME CS: CODESTART: ;初始化波特率除数寄存器 MOV DX , 3FBH ;指...

2019-01-02 11:54:12 768

原创 汇编程序设计:钟表显示

程序说明:本程序是一个用汇编编的精致的图形时钟,运行时双击clock图标即可,钟表显示的时间为本机系统的时间。按b键可扩大画面 ;按s键可缩小画面;按c键可改变颜色;按e键可听音乐;按q键退出本程序.流程图:程序源代码:sound.asm EXTRN GENSOUND:FARPUBLIC MUSICSTACK SEGMENT PARA STAC...

2019-01-02 11:53:56 1514 2

原创 Oracle 12c安装过程和安装中的几点说明

oracle 12c安装中的问题

2018-12-20 01:46:04 461

原创 可移动硬盘的写入故障分析与处理(1)----硬盘的写入保护的去除

警告:关闭可移动磁盘的写入保护可能会引起磁盘内原本为数据的可修复损坏(windows自带的修复软件或者其他的修复软件可修复)变为数据的永久性损坏(不可恢复),请慎重考虑是否关闭。注1:如果不确定可移动磁盘的错误类型可以使用windows自带的检错工具检查(可以进行修复)。注2:数据的损坏指的是由于热插拔(未使用windows的安全删除硬件功能),跳电(磁盘电源线故障),供电电流不充足导致的...

2018-10-18 13:53:12 7974

wmware配置windows操作系统

wmware配置windows操作系统

2018-12-20

Oracle 12c安装过程和安装中的几点说明

Oracle 12c安装过程和安装中的几点说明

2018-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除