自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (18)
  • 收藏
  • 关注

转载 用DOS-BOX搭建x86汇编语言学习环境

在Win xp/Win 7环境下,有MS DOS方式(同时按Win键和R键打开窗口,输入cmd然后回车即可打开DOS),可以运行DOS程序,但在Win8/WIN10中,DOS命令不支持了。   一个简便的方案,先下载8086汇编工作环境。其中提供了一个DOS模拟器(DOSBox,大多用于模拟DOS环境玩一些经典DOS游戏),以及一组用于8086汇编程序设计的实用命令。   解压后的文件夹如...

2020-07-07 00:52:03 2811 1

原创 VMware安装kali遇到的一些问题

**一 . 安装kali时**1.安装教程可以参考这位博主,写得很详细。2.2020版安装过程中如果遇到“GRUB安装失败”,如下图解决方法如下:(1)在上图所示的界面点击返回(2)点击配置软件包管理将之前设置的网络镜像“是”改为“否”,点击继续(安装成功后,再去kali系统中安装“更新源”也是可以的)。点击是,再点击继续选择第二个选项,点击继续(如果选择第一个很可能导致进入kali系统时黑屏)安装成功**二 . 登陆kali时**1.2020版和以前有些不太一样的

2020-06-18 21:21:28 4018 1

原创 AndroidStudio编程常用快捷键和完整快捷键

一.常用快捷键个人总结了一些使用AndroidStudio时较为常用的快捷键,如下(后续会慢慢补充):Ctrl+Shift+s——系统设置Alt+左右箭头——切换选项卡空格——代码提示鼠标放到类名上+Ctrl+Enter——引包Ctrl+d——复制这一行Ctrl+y——删除这一行Home——跳到行首End——跳到行尾Shift+左右箭头——向左/向右选中字符串Ctrl+左右箭...

2018-10-16 15:36:36 1038

原创 Android studio开发的常用知识(不定期更新)

最近正在学习利用android studio3.0开发简单的Android应用,有很多琐碎的知识点和要记的东西,想要做一个笔记,方便以后的复习回顾。就从这篇文章为开篇吧。1.线性布局LinearLayout中常用的属性:(1)android:id(标识)(2)android:layout_width(3)android:layout_height(4)android:layout_we...

2018-10-14 23:42:18 1635

原创 PotPlayer+SVP4视频补帧简易教程

这两天突然想到之前看到过视频补帧的测试,印象中效果挺好。昨天试了试,也找过很多找教程,搜集了一些经验,这里先讲解一种特别简单的方法,再说一种不太简单但也很容易上手的方法(这个才是重点!!!)。要用到的软件:Potplayer – 依照你系統位数(现在基本都是64位的),不清楚就裝32bitSVP 4 Free -依照Potplayer安裝版本進行安裝接下来是安装:1.Potpla...

2018-10-06 10:18:39 165418 58

原创 汇编语言:程序新写法

(1)阅读并运行下面输出hello world!的程序assume cs:codesg, ss:stacksg, ds:datasgdatasg segment str db 'hello world!$'datasg endsstacksg segment db 32 dup (0)stacksg endscodesg segmentstart: mov ax...

2018-07-30 08:01:53 617

原创 汇编语言:改变动态显示字母的颜色

动态显示字母a~z,按下 Esc 键后改变显示的颜色。assume cs:code, ds:data, ss:stackstack segment db 128 dup (0)stack endsdata segment dw 0,0data endscode segmentstart: mov ax,stack mo...

2018-07-30 07:59:07 2207

原创 汇编语言:动态显示时间

写出程序,在屏幕的左上角能动态显示时间,如程序后附图 运行结果示例: assume cs:codecode segmentstart: mov al,8 out 70h,al in al,71h mov ah,al mov cl,4 shr ah,cl and al,00001111b add ah...

2018-07-27 22:09:23 2985

原创 汇编语言:写一个简单的音乐程序

先开个头,运行下面的程序,读一读,注意用到的端口(基本是固定的)assume cs:codesegdata segment dw 262,294,330,349,392,440,494,524codeseg segmentstart: mov ax, data mov ds, ax mov si, 0 mov bl,8play: ...

2018-07-27 22:00:08 10806 4

转载 汇编程序:输出对应的英文单词

程序功能是:敲击键盘上的一个数字键,输入0将退出,输入其他数字,将显示对应的单词。assume cs:code, ss:stackstack segment db 100H dup (?)stack endscode segmentstart: jmp beg digittab dw zero,one,two,three,four,five,six,se...

2018-07-27 21:44:08 941

原创 查找下面程序中调用的BIOS中断和DOS中断

打开 “BIOS、DOS中断大全”; 阅读下面的程序,找出其中调用的BIOS中断和DOS中断; 对照“大全”,查找对应中断各功能的入口参数、出口参数的说明,assume cs:code, ss:stackstack segment db 100H dup (?)stack endscode segment org 100hstart: jmp...

2018-07-27 21:38:51 529

原创 汇编语言:自定义78h号中断的中断处理例程,并将其安装到内存中

自定义78h号中断的中断处理例程,并将其安装到内存中 ;文件名: ptest.asmassume cs:codecode segmentstart: ;将自定义的78h号中断的中断例程安装到0:200 mov ax,cs mov ds,ax mov ax,0 mov es,ax lea si, do_78h ...

2018-07-27 21:33:19 1653

原创 汇编语言:子程序演练

编制子程序,求y=x^4,自变量x为字节,应变量y可以在一个字内存放(x的值不会造成y溢出)   (1)版本1(用寄存器传递参数和结果):子程序的参数由寄存器bl提供,返回结果在ax中;   (2)版本2(用寄存器传递参数和结果,轻灵的子程序,笨重的主程序):子程序不变,主程序中提供如下数据区,在主程序中,循环调用子程序,完成y=x^4的求解,并将结果存入在相应的数据区: data seg...

2018-07-27 21:19:20 1574 2

原创 汇编语言:用循环造“病毒”

将beg_copy到end_copy的代码复制到0:200H处assume cs:codesegcodeseg segmentstart: mov ax, cs mov ds, ax mov si, offset beg_copy mov ax, 0 mov es, ax mov di, 200H mov cx, offset ...

2018-07-27 20:42:00 1123

原创 汇编语言:字符串倒序输出(21H中断01号,09号功能的应用)

编写程序:从键盘上输入一个字符串,以$结束,再将字符串倒序输出(字符串不超过80个字符)。输入样例:abcd#1234 efg$ 输出样例:gfe 321#dcba算法要求:逐个输入字符(21H中断的01H功能)并压栈,遇‘$’后,将字符出栈按倒序写入数据区,输出字符串(21H中断的09H功能)编写的程序如下:assume cs:code ,ds:data,ss:stackda...

2018-07-27 20:31:26 3793 1

原创 汇编语言:如何改写中断例程(实例:射击游戏)

编写程序一个“射击游戏”,用上、下、左、右键控制跳上、跳下、装子弹、射击的动作,按ESC键退出游戏。 运行效果如图所示: 编写的程序如下:assume cs:code, ss:stack, ds: datastack segment db 256 dup (0)stack endsdata segment dw 0,0 run db ...

2018-07-27 20:23:24 1964

原创 汇编语言:创作文本文件

将text指向的三行文本保存到文件中去。assume cs:code, ds:data; ss:stackstack segment db 100H dup (?)stack endsdata segment filename db 'a.txt',0 ;文件名 text db 'I am so happy!', 10,13 db '...

2018-07-27 20:01:55 1137

原创 汇编语言:用中断输入并显示

利用dos系统功能调用,将键盘输入的小写字母转换成大写字母后输出显示,输入非小写字母时,什么也不显示,等待其他输入;输入‘$’字符时结束。assume cs:code, ss:stackstack segment db 100H dup (0)stack endscode segmentstart:input: mov ah,0 int 16h ...

2018-07-25 22:25:39 2083 1

原创 汇编语言:输数字,出字母

输入1-9的数字,以其作为序号,输出对应的字母。例如,输入1,输出a;而输入4,输出dassume cs:codecode segment string db 'abcdefghij'start: mov ah,01 ;从标准输入设备输入字符 int 21h and al,0fh dec al mov ah,0 mov bx...

2018-07-25 22:23:38 2671

原创 汇编语言:改写菜单程序(直接定指表的应用)

读懂并运行菜单程序,然后 (1)用代码的直接定址表改写原始程序 (2)增加一个功能,菜单显示项为“ 5. DEBUG” 附:原始程序如下assume cs:code, ss:stackstack segment db 100H dup (?)stack endscode segment org 100hstart: jmp begmenu...

2018-07-25 22:20:55 1431

转载 汇编语言:冒泡排序

  在数据区,给出了学生人数及汇编语言课程的成绩,请将成绩排序并保存在原数据区。 assume cs:cseg, ds:dseg, ss:ssegsseg segment stack dw 10H dup (?)sseg endsdseg segment dw 123,5,9,11,33,6,9,76,100,3dseg endscseg segment s...

2018-07-25 22:05:43 2871 1

原创 汇编语言:保留字符串中的大写字母

在数据区,给定用0作为结束的字符串,请补充完成子程序,只保留字符串中的大写字母,并在最后一个大写字母后记录0作为所有大写字母构成的新字符串的结束。(以下面程序数据区中给出的字符串,最后得到的字符串为YTU后加0)assume cs:code, ds:data, ss:stackdata segment db 'YanTai University 264005', 0data ...

2018-07-25 22:02:22 1277

原创 汇编语言:成绩统计

下面提供了100名同学AS课成的成绩,请编程序统计其中90~100、60~89、60以下者各有多少人?并把结果连续存放到自RESUT开始的单元中。assume cs:code,ds:data,ss:stackdata segment buf db 85, 72, 79, 90, 79, 54, 63, 66, 83, 79, 71, 77, 77, 65, 89, 93 ...

2018-07-25 19:45:00 5843 1

原创 汇编语言:求最大值

在BUFFER处给出了多个无符号数,请找出其中的最大值,放至MAX指定的存储单元中。assume cs:code ,ds:datadata segment buffer dw 35098, 17758, 54582, 61504, 46054, 58513, 4409, 7902, 14255 dw 40623, 47645, 15575, 51572, 1811...

2018-07-25 19:42:27 10876 2

原创 汇编语言:向显存中传入字符

编程序,在屏幕的中间分别显示绿色、绿底红色、白底蓝色的字符串 ‘YantaiUniversity’ 提示:要计算出“屏幕的中间”对应的内存单元,然后将字符以及对应的属性字节写入到内存中。 下面是程序,以及运行结果assume cs:codeseg, ds:datasgdatasg segment db 'YantaiUniversity'datasg endscodese...

2018-07-25 19:38:18 1513

原创 汇编语言:循环程序的实现

在下面的数据段中,给出了全班3名同学OS、AL、SE、DB课程的成绩,请编程计算出平均成绩,写在 ? 处。 用jcxz指令构造循环: data segment db ‘201658501101’,’JiangY ‘,90,100,76,89,? db ‘201658501102’,’XuYY ‘,97,82,79,88,? db ‘201658501103’,’Zha...

2018-07-25 19:35:43 5833

原创 汇编语言:奇怪的程序?

分析下面的程序,然后再在Debug程序中单步执行,观察每一步完成后的结果,并解释出现的现象。 程序如下:assume cs:codesgcodesg segment mov ax,4c00h int 21hstart: mov ax, 0 s: nop nop mov di, offset s mov s...

2018-07-25 11:40:36 471

原创 汇编语言:转圈求和

(1)写程序,对给出的8个数,将相邻的数求和(最后写第一个数与最后一个数的和),并把结果写在其后。在下面的示例中,求和的结果为3 5 7 9 11 13 15 9。 datasg segment dw 1, 2, 3, 4, 5, 6, 7, 8 dw 0,0,0,0,0,0,0,0 datasg ends 提示1:相邻的两数,若前一数用[si]指示,相邻的后面一...

2018-07-24 13:14:29 603

原创 汇编语言:字符串加密

(1)编程为data段中字符串中的每个字符加密,加密规则是:每个字符的ASCII值加4。加密好的字符写在待加密字符的后面 源代码:assume cs:code,ds:datadata segment db 'aah, I love you!' db '................'data endscode segmentstart: mov a...

2018-07-24 13:10:57 3185

原创 将datasg段中每个单词的前4个字母改为大写

编程,将datasg段中每个单词的前4个字母改为大写。 源代码:assume cs:codesg,ds:datasgdatasg segment db '1. display ' db '2. brows ' db '3. replace ' db '4. modify 'datasg endscode...

2018-07-24 13:04:34 5352

原创 用[bx]和loop联合访问连续的内存单元

编程序,向内存0:200H到0:23FH依次传送数据0~63(3FH),即0:200H中为0,0:201中为1,……依此类推 (下面列出源代码,并截图说明运行的结果)。 源代码:assume cs:codecode segment mov ax,0 mov ds,ax mov dx,0 mov bx,200h mov cx,40hs:mov[bx],dl a...

2018-07-24 12:59:55 458

原创 循环程序设计(2)

编程序,用loop指令计算从1到100的所有整数相加的和,运算结果请保存到寄存器DX中。 (下面列出源代码,并截图说明运行的结果)。 源代码:assume cs:codecode segment mov ax,0 mov bx,1 mov cx,100 s:add ax,bx inc bx loop s ...

2018-07-24 12:57:23 281

原创 循环程序设计(1)

编程序计算2^10,将最后结果保存在dx中 (下面列出源代码,并截图说明运行的结果)。 源代码:assume cs:codecode segment mov ax,2 mov cx,9 s:add ax,ax loop s mov dx,ax mov ax,4c00h int 21h...

2018-07-24 12:54:27 491

原创 栈的操作

(1)将10000H~1000FH这段空间当作栈,初始状态栈是空的(据此设置SS、SP); (2)设置AX=001AH,BX=001BH; (3)利用栈,交换AX和BX中的数据。 (下面列出源代码,并截图说明运行的结果)。 源代码:assume cs:codecode segment mov ax,1000h mov ss,ax mov sp...

2018-07-24 12:52:15 378

原创 编制第一个汇编程序

(1)将下面的程序保存为p1.asm,将其生成可执行文件p1.exe。assume cs:codecode segment mov ax,0123H add ax,ax mov ax,4c00h int 21hcodesg endsend(2)在Debug中单步执行这个程序 (写编辑、编译、连接、运行各步...

2018-07-24 12:49:30 423

原创 如何使用EditPlus3编写汇编语言

EditPlus3是小巧但功能强大的可处理文本、HTML和程序语言的Windows编辑器,甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。 可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,同步于剪贴板可自动粘贴进 EditPlus3 的窗...

2018-07-24 11:43:42 4785

原创 实现分块查找的算法

输出顺序表(8,14,6,9,10,22,34,18,19,31,40,38,54,66,46,71,78,68,80,85,100,94,88,96,87)中采用分块查找的方法查找(每块的块长为5,共有5块)关键字46的过程。#include <stdio.h>#define MAXL 100 //定义表中最多记录个数#define MAXI 20

2017-12-07 14:33:28 9201 2

原创 实现折半查找的算法(数据结构)

输出顺序表(1,2,3,4,5,6,7,8,9,10)中采用折半查找的方法查找关键字9的过程#include <stdio.h>#define MAXL 100 //定义表中最多记录个数typedef int KeyType;typedef char InfoType[10];typedef struct{ KeyType key;

2017-12-07 14:25:46 21446 4

原创 实现顺序查找的算法

输出顺序表(3,6,2,10,1,8,5,7,4,9)中采用顺序查找的方式查找关键字5的过程#include <stdio.h>#define MAXL 100 //定义表中最多记录个数typedef int KeyType;typedef char InfoType[10];typedef struct{ KeyType key; //

2017-12-07 14:22:12 10331

原创 实现图的邻接矩阵和邻接表的存储

主程序“exp8-1.cpp”//图的基本运算算法#include <stdio.h>#include <malloc.h>#include "graph.h"//------------------------------------------------------------//----邻接矩阵的基本运算算法----------------------------------//

2017-11-30 15:18:14 5197

NI软件卸载工具.zip

用于NI软件卸载

2021-01-08

uTorrent.v2.21(已优化了配置且包含了trackerslist)

免费分享给大家,版本配置以做了优化,且包含了trackerslist和添加tracker的教程

2021-01-08

多个论文查重软件工具

论文查重工具,查重结果仅可做为初步参考

2021-01-08

sssam.com_CAJViewer 7.3.zip

论文阅读必备工具

2021-01-08

YT video download

直接复制video页面链接到软件内即可下到你所指定的文件夹

2020-06-18

SVP4 1.zip

本软件可用于视频插帧,这是之前下载的,是一个完整的安装包,我的还能用,如果你下载了但不能用,记得评论区留言

2020-02-09

集思笑话后端开发

集思笑话后端开发,补之前 前端开发的工程。如有需要可以看看

2018-07-25

集思笑话前端

集思笑话前端开发,如有需要可以看看,说不定能用上哦,后端开发的资源不久我会补上

2018-07-25

简单小商城模板下载,开发可参考

简单小商城模板,如果觉得有用可以下来看看,说不定有所帮助

2018-07-25

数据结构算法与分析必背版

内含数据结构关于各种线性表,树,查找,排序的算法思想及代码

2018-07-25

最详细的《UML建模实例教程》

最详细的《UML建模实例教程》,内含需求建模,静态建模,数据库建模,动态建模,物理建模,双向工程,面向对象的技术和建模基础等等

2018-07-24

UML设计基础实验指导书(基于rational-rose)

《UML开发》课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,本课程主要介绍UML的基本概念、面向对象分析和面向对象设计的方法、面向对象分析和设计的UML建模标准等内容。

2018-07-24

Rational-Rose(UML建模)教程+使用详解

Rational-Rose实用教程详解,这款软件可用于UML建模,对于软件工程的制作至关重要。

2018-07-24

BIOS、DOS中断大全

包含了BIOS,DOS在内的各种中断,对于汇编编程来说,相当有用。

2018-07-24

操作系统课程设计(银行家算法)附报告

用c语言实现了操作系统的银行家算法,功能比较全面,注释很丰富。有多种判错机制,几乎没有崩溃的情况。内附课设报告流程图 编辑软件为codeblocks.

2018-07-24

汇编(加减法)课程设计代码及报告

课设基本要求:加减运算——从键盘输入一个十进制两位数的加减运算表达式,如6+67-8=,编程计算表达式的值,输出十进制结果,+、-位置任 意。并要求程序能反复执行直道对“还要继续吗?(y/n)”之类的提示回答“n”或“N”为止。 本加减法汇编语言课程设计 是基于DOSBOX环境,其代码由EditPlus编辑,不懂怎么用的可以去我博客看教程。压缩包中的两个asm文件便是由EditPlus导出的,用记事本方式打开便可见源代码,由于用了多文件编辑的方式,所以有两个asm文件。内含课设报告,报告中有各种功能分析及设计流程,最后附有源码。 注:本课设在DOSBOX中可以完美运行,不懂可问,勿乱喷

2018-07-24

空空如也

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

TA关注的人

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