1 tmhhh

尚未进行身份认证

暂无相关简介

等级
TA的排名 11w+

汇编语言(王爽)第四章

第四章4.1 一个源程序从写出到执行的过程使用汇编语言编译程序对源程序进行编译,产生目标文件,再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件可执行文件包括两部分内容· 程序(从汇编指令翻译过来的机器码)和数据(源程序中定义的数据)· 相关的描述信息(如程序占用的内存空间等)操作系统根据可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存,并进行相关的...

2020-02-19 22:50:03

汇编语言实验二

实验二一、Debug补充1.1 关于D命令D命令由Debug执行,Debug在执行“d 1000:0”时,会先将段地址送入段寄存器中,由于访问内存的时一般都默认段地址在ds中,所以执行D命令时把段地址也送入ds比较合适,因此D命令也有新的形式d ds:10 18d cs:0 ; 查看当前代码段中的指令代码d ss:0 ; 查看当前栈段中的内容1.2 在E、A、U命令中使用段寄存器...

2020-02-18 22:18:53

《MySQL必知必会》15~18章

第十五章~第十八章第十五章关系表的设计就是要保证把信息分解成多个表,一类数据一个表,各表通过某些常用的值(即关系设计中的关系互相关联 )比如我们可以建立两个表,一个存储供应商信息,另一个存储产品信息,vendors表包含所有供应商信息,每个供应商占一行,它们的唯一标识称为主键,如供应商ID,products表只存储产品信息,除了供应商ID不存储其他供应商的信息,因此vendors的主键又叫作...

2020-02-18 15:21:19

关于汇编语言中数字后是否要加H

debug和编译器对此的要求是不同的我们在编写.asm文件时,不加H默认为10进制,加H表示为16进制,若像4c00不加H,编译时报错Non-digit in number,因为不加H默认为10进制,而10进制中是不允许出现字母的,也有些编译器要求以0x开头表示16进制而debug中默认所有数字都是16进制。比如用A命令输入mov ax,100a,不用加H,否则出错在将.asm文件编译...

2020-02-14 14:32:47

汇编语言(王爽)笔记 第三章

第三章从访问内存角度学习寄存器3.1 内存中字的存储CPU中,16位寄存器存储一个字,高8位存放高位字节,低8位存放低位字节,在内存中,由于一个内存单元存储一个字节,所以用两个地址连续的内存单元来存放,低位字节存放在低地址单元中,高位字节存放在高地址单元中,如图所示0、1两个内存单元看作一个起始地址为0的字单元存放4E20H,1、2两个内存单元看作起始地址为1的字单元存放124EH,我们...

2020-02-13 22:47:23

《MySQL必知必会》10~14章

第十章到第十四章第十章拼接字段, 用Concat()函数来拼接两个列SELECT Concat(vend_name, ' (', vend_country, ')')FROM vendorsORDER BY vend_name;输出如下类型ACME (USA)Anvils R US (USA)通过RTrim()函数来删除数据右侧多余的空格来整理数据SELECT Concat...

2020-02-10 12:56:23

《MySQL必知必会》3~9章

第三章~第九章第三章显示数据库列表SHOW DATABASES;获得一个数据库内可用表的列表SHOW TABLES;显示表列(两条等价语句)SHOW COLUMNS FROM customers;DESCRIBE customers;第四章从prodccuts表中检索出prod_name列SELECT prod_nameFROM products;检索三列SE...

2020-02-08 22:08:10

1200. 最小绝对差

链接:https://leetcode-cn.com/problems/minimum-absolute-difference/给你个整数数组arr,其中每个元素都 不相同。请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。示例 1:输入:arr = [4,2,1,3]输出:[[1,2],[2,3],[3,4]]示例 2:输入:arr = [1,3,6,10...

2020-02-08 21:23:23

汇编语言(王爽)实验一

实验一一、Debug的使用1.1 什么是Debug用来查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行的工具。1.2 用到的Debug功能· 用R命令查看、改变CPU寄存器的内容· 用D命令查看内存中的内容· 用E命令改写内存中的内容· 用U命令将内存中的机器指令翻译成汇编指令· 用T命令执行一条机器指令· 用A命令以汇编指令的格式在内存中写入一条机器指令1...

2020-02-08 20:28:37

119. 杨辉三角 II

链接:https://leetcode-cn.com/problems/pascals-triangle-ii/定一个非负索引k,其中 k≤33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]进阶:你可以优化你的算法到 O(k) 空间复杂度吗?用一个一维向量记录,因为更新一个位置的值要用到前一个...

2020-02-08 19:45:30

118. 杨辉三角(二维向量)

链接:https://leetcode-cn.com/problems/pascals-triangle/给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1],[1,4,6,4,1]]熟悉...

2020-02-08 17:27:26

1299. 将每个元素替换为右侧最大元素

https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side/给你一个数组arr,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用-1 替换。完成所有替换操作后,请你返回这个数组。示例:输入:arr = [17,18,5,4,6,1]输出:[18,...

2020-02-07 21:42:23

832. 翻转图像 (二维向量)

链接:https://leetcode-cn.com/problems/flipping-an-image/给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1, 1, 0]的结果是[0, 1, 1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转[0, 1...

2020-02-07 20:52:25

1295. 统计位数为偶数的数字

链接:https://leetcode-cn.com/problems/find-numbers-with-even-number-of-digits/给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。示例 1:输入:nums = [12,345,2,6,7896]输出:2解释:12 是 2 位数字(位数为偶数)345 是 3 位数字(位数为奇数)...

2020-02-07 16:33:46

1029. 两地调度

链接:https://leetcode-cn.com/problems/two-city-scheduling/公司计划面试 2N 人。第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]。返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N 人抵达。示例:输入:[[10,20],[30,200],[400,50],[30...

2020-02-01 23:20:44

1046. 最后一块石头的重量

链接:https://leetcode-cn.com/problems/last-stone-weight/有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x 和y,且x <= y。那么粉碎的可能结果如下:如果x == y,那么两块石头都会被完全粉碎;如果x != y,那么重量为x的石头将会完全粉碎,...

2020-02-01 22:41:50

汇编语言笔记第二章

第二章一个典型的CPU一般由运算器、控制器、寄存器等构成,这些器件靠内部总线相连,相对应的外部总线实现CPU和主板上其他器件的联系。总的来说,CPU中运算器进行信息处理,寄存器进行信息存储,控制器控制各器件进行工作。寄存器是CPU中程序员可以用指令读写的部件,通过改变寄存器中的内容来实现对CPU的控制。2.1 通用寄存器8086CPU的寄存器是16位的,可以存放两个字节。AX、BX、CX...

2020-02-01 13:50:13

53. 最大子序和

链接:https://leetcode-cn.com/problems/maximum-subarray/给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:如果你已经实现复杂度为 O(n)...

2020-01-28 21:43:42

155. 最小栈

链接:https://leetcode-cn.com/problems/min-stack/设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x)-- 将元素 x 推入栈中。pop()-- 删除栈顶的元素。top()-- 获取栈顶元素。getMin() -- 检索栈中的最小元素。示例:MinStack minStack = new...

2020-01-28 14:45:32

225. 用队列实现栈

链接:https://leetcode-cn.com/problems/implement-stack-using-queues/使用队列实现栈的下列操作:push(x) -- 元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back, peek/pop f...

2020-01-28 13:51:24

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。