自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Assemble-实验9

任务一:1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment     db 12     db 0,0   ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentstart:      mov ax,data  ...

2018-12-09 12:12:39 240

原创 Assemble 实验五

任务1:汇编源代码: assume cs:code, ds:data, ss:stackdata segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987hdata endsstack segment dw 0, 0, 0, 0, 0, 0, 0, 0stack endscode segment...

2018-11-25 10:42:04 288

原创 Assemble 实验四

任务一:        综合使用loop和[bx],编写完整汇编源程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0430h。源代码:效果截图:任务二:    2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据0~63H源代码:assume cs:codecode segment  ...

2018-11-18 16:20:08 217 1

原创 Assemble 实验3

练习一                                                将此源程序进行汇编、连接、运行、调试。在此我为了方便使用的是集成的汇编软件可以省去一些步骤。运行结果: 最终输出数值36接着我将line4与line9中的dl的值修改为2和5再重新运行,结果如下:接下来对源程序进行debug调试观察到CS的值为16,...

2018-11-12 14:21:15 216

原创 Assemble 实验1

(1)使用debug,将程序段写入内存,逐条执行,观察执行后cpu中的相关寄存器的变化。  运用a命令,将指令写入内存中,我们应注意到4e20后的十六进制h不应输入到程序段中,否则系统将报错,接着运用t命令逐步执行,观察CS:IP指向可以看到寄存器AX 和BX的值如程序指令中的变化。现在我再用u 反汇编指令观察汇编指令的机器码是否与书上相同。结果显而易见 是正确的。...

2018-10-22 16:53:02 233

原创 assemble language leaning1

汇编语言特点     汇编语言是直接在硬件之上工作的编程语言,是人和计算机沟通的最直接的方式,它描述了机器最终要执行的指令序列。为了除去机器语言带来的麻烦,汇编语言用便于记忆的书写格式表示机器指令称作汇编指令,汇编指令是会汇编语言的核心,程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。指令和数据     指令和数据是应用上的概念。在内存或磁盘上,指令和数据...

2018-09-12 22:03:25 337

原创 C++中 #ifdef 和#endif的作用

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程...

2018-05-17 08:26:40 368

原创 c++考试编程一

运行效果截图:#include <ctime>#include <iostream>#include <cstdlib>using namespace std;class Dice{ public: Dice(int n=6){ num=n; } int cast(int n){ srand(n); int j=rand(...

2018-05-08 11:31:19 597

原创 C++实验四

一、定义一个Graph类。功能:    1.绘制倒三角的图形。    2.可设置尺寸和字体。    3.调整背景和文字底色。#ifndef GRAPH_H#define GRAPH_H// 类Graph的声明 class Graph { public: Graph(char ch, int n); // 带有参数的构造函数 void draw(); // 绘制图形 ...

2018-04-23 20:09:03 334 1

原创 OJ-小数乘法

题目描述:一般来说两个小数相乘所得的积仍然是小数,从键盘上输入两个双精度浮点数,求它们相乘所得的积的小数部分,结果保留 5 位小数(最后一位四舍五入)。输入描述:多组输入,每组是用一个空格分开的两个单精度浮点数。输出描述:占一行,对于输入的每组两个数相乘所得的积德小数部分(保留 5 位小数)样例输入:1.233 2.3453.5 4.78样例输出:0.891390.73000#include&lt...

2018-04-08 19:46:52 279

原创 孪生素数问题

题目描述:如果 m 和 m + 2 都是素数,则称它们是孪生素数。输入一些正整数 m,输出两个数均不超过 m 的最大孪生素数。输入描述:一些正整数 m (5 <= m <= 10000),每个占一行。输出描述:对应每个输入的 m,输出占一行,两个数之间以空格分隔。样例输入:201000样例输出:17 19881 883  本质上而言这是一个求素数的问题,要求是找到在m的范围内找到i和i...

2018-03-20 21:31:04 1744

转载 C++ algorithm函数简介

algorithm编辑algorithm意为"演算法",是C++的标准模版库(STL)中最重要的头文件之一,提供了大量基于迭代器的非成员模版函数。编程语言C++类    别C++标准库头文件#include <algorithm>命名空间using namespace std;目录1函数? 不修改内容的序列操作:? 修改内容的序列操作:? 划分操作:? 排序操作:? 二分法查找操作:?...

2018-03-20 15:36:53 11110 1

原创 C++ STL之vector用法总结

介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元...

2018-03-14 20:15:19 150

原创 C++入门学习心得 1

       这一次的c++实验是本学期学习这门课程的第一次实验,总的来说是为了让我们熟悉一下c++的开发环境以及体验各开发环境下的使用,内容并不难,由于此前也预习过c++的内容,因此这次的编程练习对我而言并没有什么障碍。        此次编程练习有两项内容,第一项是输入一个1-7之间的整数,若输入的是1-5,则输出"workday,Let's work hard";若输入的是6-7,则输出"w...

2018-03-11 20:39:38 930

空空如也

空空如也

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

TA关注的人

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