首页 > TAG信息列表 > si

《汇编语言》学习笔记-1

注:本文档为“《汇编语言(第3版) 》王爽著”阅读过程中记的笔记。 参考视频:通俗易懂的汇编语言(王爽老师的书)_哔哩哔哩_bilibili 4 源程序到可执行程序过程 一个汇编语言源程序编写到执行的过程: 1)编写汇编源程序 2)先对源程序进行编译连接,编译产生目标文件;再用连接程序对目标文件进行

实验七--寻址方式在结构化数据访问中的应用

                程序分析:        考虑到此程序使用了2个数据段,并且我们同时要使用这2个数据段,我们除了使用通用的数据段寄存器DS外,另外使用ES寄存器来进行另外一个数据段的寻址。这样我们指定data段的段地址存储在DS中,table段的段地址存储在ES中。       

纠错中......

毕业设计论文管理系统功能基础版 问题--查重:无法正常输入Y、N的选择功能 //ScoreInformation.java public class ScoreInformation { private String stuNumber;//学号 private String name; //姓名 private String stuClass;//班级 private String paperTitl

Codeforces Round #794 (Div. 2) (D~E)

C. Circular Local MiniMax 我们都知道最构造方案是啥 但要注意的是众数不能超过n/2这个条件 要是跨越了n/2这个线 就要取到等于号 所以要想等于n/2并且合法 就必须得 是最小值或者最大值 #include <bits/stdc++.h> using namespace std; const int N = 1e4+10; const int M = 1<<

活动安排

题目描述 设有n个活动的集合E={1,2,..,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si<fi。如果选择了活动i,则它在时间区间[si,fi)内占用资源。若区间[si,fi)与区间

Windows下的Qt程序使用wget命令下载文件

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 1.命令格式

贪心算法:推公式 耍杂技的牛

C++ AcWing 125. 耍杂技的牛 /* 题目描述: Acwing 125. 耍杂技的牛: 农民约翰的 N 头奶牛(编号为 1..N)计划逃跑并加入马戏团,为此它们决定练习表演杂技。 奶牛们不是非常有创意,只提出了一个杂技表演: 叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。 奶牛们正在试图

AtCoder Beginner Contest 260 F - Find 4-cycle

题目传送门:F - Find 4-cycle (atcoder.jp)   题意: 给定一个无向图,其包含了S、T两个独立点集(即S、T内部间的任意两点之间不存在边),再给出图中的M条边(S中的点与T中的点之间的边)。 求图中包含的一个四元环,若存在则输出环中包含的顶点,否则输出-1。   思路: 首先,四元环只能是由两个S中

10. 正则表达式匹配(isMatch)

给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。  示例 1: 输入:s = "aa", p = "a"输出:false解释:"a" 无法匹配 "aa" 整个字符串

NX二次开发—按钮UI实现简单功能

#include "uf_all.h" #include <io.h> #include <iostream> #include <fstream> #include <string.h> #include <stdio.h> #include <afxwin.h> #include <winuser.h> #include <windows.h> #include <shlw

ds:[bx+i]、ds:[bx+i+si/di]与内存中数据的结构化访问

   在汇编编程中,最简单的内存数据访问方式为:ds:[i/bx],其中i为立即数,该方式直接访问ds指向的数据段中第i个字节/字(具体取决于要访问的数据宽度——如mov byte/word ptr ds:[0], ax)。这种方式适用于很容易地知道所要访问的数据在段中的具体地址的情形,如数组。但如果要处理结构稍

Repetition (二分+hash+map)

Repetition time limit per test3 seconds memory limit per test256 megabytes inputstandard input outputstandard output Walk_alone loves repetition! He has a lot to say, and he may repeat some information in every sentence (represented as n strings S1,S2,…,

2022春季 哈工大 硕士算法设计与分析 实验三 近似算法

          贪心思想: 每次选取未覆盖元素最多的子集 线性规划思想: 以0-1线性规划解整数规划,将结果变量的取值大于1/f的对应子集放入C中 可证明C为可行解且近似比为f   import random import matplotlib.pyplot as plt from pulp import * import time Numbers = None X

汇编语言(第3版,王爽著):实验14 访问 CMOS RAM

1) 思路: 可以仿照 实验13 的第 3 个例子 的编程思想 将要显示的时间格式预先定义好,从 CMOS RAM 中获取到的 BCD 码,将其转换成对应的 ASCII 码字符后,再替换输出格式中的某些字符 将 CMOS RAM 中,存放当前时间的地址信息先列出来(年、月、日、时、分、秒 的存放单元) ,方便代码遍历的

汇编语言(第3版,王爽著):实验6 实践课程中的程序

(1)将课程中所有讲解过的程序上机调试,用 Debug 跟踪其执行过程,并在过程中进一步理解所讲内容。 (略) (2)编程,完成问题 7.9 中的程序。 完成的程序如下: assume cs:codesg, ds:datasg, ss:stacksg stacksg segment dw 0, 0, 0, 0, 0, 0, 0, 0 stacksg ends datasg segment db

创建进程之简单反调试

创建进程 #include "stdafx.h" #include <stdlib.h> #include <windows.h> int main(int argc, char* argv[]) { TCHAR childProcessName[] = TEXT("C:/WINDOWS/system32/cmd.exe"); TCHAR childProcessCommandLine[] = TEXT(" /c ping

数模-微分方程(SI模型及其四种拓展)

SI模型 代码 fun1.m function dx=fun1(t,x) % 大家可以修改里面的参数,来看结果的变化 global TOTAL_N % 定义总人数为全局变量 beta = 0.1; % 易感染者与已感染者接触且被传染的强度 dx = zeros(2,1); % x(1)表示S x(2)表示I dx(1) = - beta*x(1)*x(2)/T

luogu P5666 [CSP-S2019] 树的重心

其实上想清楚了也是挺好写的一道题。 首先直接算实在太蠢了。还要考虑一棵树有两个重心的情况。可以考虑对于每个点算贡献。也就是算每个点作为重心出现了几次。 那么也就是要在一个子树内断一条边,考虑除了这颗子树之外的子树的大小的最大值\(\max\),最后肯定不能小于\(2\max\) 另

vmstat-系统整体运行状态

    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 5 0 0 411652 2467716 444288 0 0 77824 0 2640 518 1 99 0 0 0 2 2

汇编学习 2022/4/5

win10+dosbox+masm5.0 题目:王爽《汇编语言第四版》第八章 实验七(p172) 遇到了问题,代码如下: assume cs:codesgdata segment   db '1975','1976','1977','1978','1979','1980','1981','1982'   db '1983',&#

大学英语3 笔记 - PartII Intensive Reading_Text A

Text A Keep on Singing    # Vocabulary tummy  英 /ˈtʌmi/  pregnancy  英 /ˈpreɡnənsi/ progress  英 /ˈprəʊɡres/  arise  英 /əˈraɪz/  C-section   英 /ˈsiː sekʃn/  intensive   英 /ɪnˈtensɪv/ cemetery  英 /ˈsemətri/ burial 

贪心算法-活动安排问题

//活动安排问题 //问题:设有n个活动的集合C={1,2,…,n},一个资源(如会议室), //而在同一时间内只能有一个活动使用该资源。 //活动i(i=1,2,...,n)的开始时间si,结束时间fi,且si <fi 。 //活动i占用会议室的时间段为半开区间[si, fi)。 //如果[si, fi)与[sj , fj)不相交,则称活动i与活动j

论文笔记 Walk in the Cloud: Learning Curves for Point Clouds Shape Analysis

CurveNet论文笔记 1. 介绍2. 方法2.1 预定义2.2 局部聚合和curve特征的优劣2.3 Curve Grouping2.4 Curve Aggregation and CurveNet 3. 结论 ICCV 2021 1. 介绍 很多之前的工作将目光聚焦在局部结构特征的提取上,忽略了长程点关系,而作者认为点云形状分析的远程点的特征也

NASM汇编语言与计算机系统06-使用过程调用的方式以16进制在屏幕显示内存中的值(call/ret)

下面的代码示例将在屏幕上显示寄存器al中的值:EF mov ax,0x0000 mov ss,ax mov sp,0x0 mov ax,0xb800 ;设置显存段地址,如果不设置,直接写[五位数地址],会越界的 mov ds,ax mov al,0xEF call get_high_4_bit ;将AL中的高4位取出来放到bl的低4位 cmp bl,1010B ;

16位汇编 06

  >> 串操作 >> 串操作指令   串操作指令要配合下面的重复前缀使用   ** 源操作数使用SI, 默认段为DS, 可段超越 目的操作数使用DI, 默认段为ES, 不可段超越   >> 内存拷贝 1:movsb: 一次拷贝一个字节 ,si和di自加1或者自减1       2: movsw: 一次拷贝两个字节,si和di自加2