spend 与take 的区别

spend 与take 的区别,第1张

spend 与take 的区别有:

1、主语的不同

spend的主语只能是人,take后接时间时,主语也可以是人,也可以是一件事情。

2、句中搭配使用不同

spend可接动名词,take可接动词不定式。

3、名词释义不同

spend作为名词使用时,意思是预算和花销,而take是镜头。

扩展资料

一、spend

英 [spend]   美 [spɛnd]

vt& vi用钱,花钱

vt花费;度过;消耗;花(时间)

n(为某目的或某段时间内的)花销,花费,开销

例句

1、This energy could be much better spent taking some positive action

这些精力若用于采取某些积极行动的话,可能会更值得。

2、I spend a lot on expensive jewelry and clothing

我花很多钱购买昂贵的首饰和衣服。

3、I went to spend a few days at the seaside

我去海滨玩了几天。

二、take

英 [teɪk]   美 [tek]

vt采取;拿,取;接受(礼物等);耗费(时间等)

vi拿;获得

n镜头;看法;收入额;场景

例句

1、He took a handkerchief from his pocket and lightly wiped his mouth

他从口袋里掏出手帕,轻轻擦了擦嘴。

2、He has taken my money, and I have no chance of getting it back

他偷了我的钱,我再也要不回来了。

3、A Serb army unit took the town

一支塞尔维亚部队攻占了那个镇。

1.编写一个程序实现:在BUF开始的存储区中存放30个带符号数,试统计其正数、负数和零的个数,并将统计的个数分别放到PLUS、NEGATIVE、ZERO单元中。

; 本程序通过编译,运行正确

Code Segment

Assume CS:Code,DS:Code

BUF db 23,-69,0,35,46,0,57,68,0,79,81,98,-43,251,21,15,-69,0,58,159,-27,-89,65,76,85,123,0,253,193,121

Elements equ ($-BUF)/Type BUF ;元素个数

Plus db 0 ;正数计数

Negative db 0 ;负数计数

Zero db 0 ;零计数

Start: push cs

pop ds

push cs

pop es ;使数据段、附加段与代码段同段

cld

lea si,BUF ;取数据地址

mov cx,Elements ;元素个数

Statics: cmp byte ptr [si],0 ;是否0?

jnz $+8 ;不是

inc Zero ;是,0计数

jmp Next_One

test byte ptr [si],80h ;是否正数?

jnz $+8 ;不是

inc Plus ;是,正数计数

jmp $+6

inc Negative ;负数计数

Next_One:inc si ;si增1,判断下一个元素

loop Statics

Exit_Proc: mov ah,4ch ;结束程序

int 21h

Code ENDS

END Start ;编译到此结束

2.若内存BUF开始的单元中存放10个无序的有符号数,试用冒泡法将它们升序排列。

; 冒泡法排序

Code Segment

Assume CS:Code,DS:Code

; -----------------------------------------

; 定义常量

Yes EQU 1

No EQU 0

On EQU 1

Off EQU 0

; -----------------------------------------

; 定义结构类型

Bubb_Para Struc ; 冒泡排序法参数表

Carry DB No ; 是否带符号。Yes:有符号数;No:无符号数

Sort DB No ; 升序/降序。Yes:升序;No:降序

Yes_No DB 73h,76h,7dh,7eh

Load DB 0ach,0adh

Comp DB 3ah,3bh

Exchange DB 86h,87h

Store DB 0aah,0abh

Bubb_Para EndS

; -----------------------------------------

; 功能:按要求对数组元素排序,能够对字节元素、字元素进行无符号数、有符号数的升序、降序排序。

; 子程序原型:对字节元素进行无符号升序排序。

Bubbling Proc Near

PUSH AX

PUSH BX

PUSH CX

PUSH SI

PUSH DI

; ------------------根据排序参数,修改排序指令

LEA SI,Parameters

LEA DI,@@Compare

MOV AL,TYPE BUF

DEC AL

PUSH AX

LEA BX,[SILoad]

XLAT

MOV [DI][2],AL

POP AX

PUSH AX

LEA BX,[SIComp]

XLAT

MOV [DI][3],AL

POP AX

PUSH AX

LEA BX,[SIExchange]

XLAT

MOV [DI][7],AL

POP AX

LEA BX,[SIStore]

XLAT

MOV [DI][9],AL

MOV AL,[SICarry]

SHL AL,1

OR AL,[SISort]

XOR AH,AH

LEA BX,[SIYes_No]

XLAT

MOV [DI][5],AL

; ------------------按要求排序

MOV CX,Elements ;外循环次数

@@Scanning: PUSH CX ;入栈保存外循环次数

LEA SI,BUF ;数组首地址装入源变址寄存器

@@Compare: PUSH SI

POP DI ;当前数组元素地址赋给目的变址寄存器,以备交换之用

LODSB ;将当前数组元素读入累加器

CMP AL,[SI] ;当前数组元素与相邻的下一个数组元素相比较

JBE @@NextOne ;若小于或等于,不作数据交换,处理下一个数组元素

XCHG AL,[SI] ;若大于,交换数组元素

STOSB ;保存数值较小者

@@NextOne: LOOP @@Compare ;处理下一个数组元素

POP CX ;外循环次数出栈

LOOP @@Scanning ;下一趟比较

; ------------------

POP DI

POP SI

POP CX

POP BX

POP AX

RET

Bubbling EndP

BUF DB -112,56,72,98,32,251,97,63,123,21 ;需要排序的数据

Elements EQU ($-BUF)/Type BUF-1 ; 外循环次数

Parameters Bubb_Para <Yes,Yes>

Start: push cs

pop ds

push cs

pop es ;使数据段、附加段与代码段同段

call Bubbling ;对BUF中的元素按无符号数、升序排序

Exit_Proc: mov ah,4ch ;结束程序

int 21h

Code ENDS

END Start ;编译到此结束

一、意思不同:

1、cost:

n    价钱,代价;花费,费用;牺牲;诉讼费;

vi    价钱为,花费;估计成本;

vt    付出代价;估价;使丧失;使付出努力。

2、、take:

vt    采取;拿,取;接受(礼物等);耗费(时间等);

vi    拿;获得;

n    镜头;看法;收入额;场景。

二、使用用法不同:

1、cost 的主语通常是事或物(包括形式主语 it),不能是人。

常见用法如下:

(1)sth costs (sb) +金钱,某物花了(某人)多少钱。

例:A new computer costs a lot of money 买一台新电脑要花一大笔钱。

(2)(doing) sth costs (sb) +时间,某物(做某事)花了(某人)多少时间。

例:Remembering these new words cost him a lot of time 他花了大量时间才记住了这些单词。

2、take 的主语可以是事或物(包括形式主语 it)也可以是人。

常见用法有以下几种:

(1)It takes sb +时间+to do sth 做某事花了某人多少时间。

例:It took them three years to build this road 他们用了三年时间修完了这条路。

(2)doing sth takes sb +时间,做某事花了某人多少时间。

例:Repairing this car took him the whole afternoon 他花了一下午修车。

三、在比喻用法中的不同:

1、cost 指付出代价(劳力、麻烦、精力、生命等)。

例:Careless driving will cost you your life 粗心开车会要你的命。

2、take 表示需要人力(精力、劳力等)。

例:It takes patience 做这工作需要耐心。

cost:花费,sth cost(s) sb some money  例句: the ticket costs me 3 dollars 这张门票花费了我3美金

pay:支付, sb pay some money for sth 例句:i payed 5 pounds for the dinner我为这顿饭支付了5英镑

spend 花,  sb spend some time/some money (in) doing  sth 或者 sb spend sometime/some money on sth

spend的主语必须是"人",宾语可以是钱、精力、时间等。其后用on+名词或用in(可省略)+动名词形式。它是在表示"某人买东西花多少钱"时使用。如:

She spends too much money on clothes 她在服装上面花费太多的钱。

He spends half an hour playing football every day 他每天踢半小时足球。

cost的主语必须是"物"或"事",表示"费用"、"耗费"。它是在表示"东西的价值、价格"时使用。如:

The dictionary cost me fifty yuan 这本字典花了我50元钱。

How much does this ruler cost 这把尺子多少钱

take表示"花费"时,主语一般是"一件事"。

如果线程异常,可以更换内存解决问题。

内存是电脑的记忆部件,用于存放电脑运行中的原始数据、中间结果以及指示电脑工作的程序。

内存可以分为随机访问存储器和只读存储器,前者允许数据的读取与写入,磁盘中的程序必须被调入内存后才能运行,中央处理器可直接访问内存,与内存交换数据。电脑断电后,随机访问存储器里的信息就会丢失。后者的信息只能读出,不能随意写入,即使断电也不会丢失。

由于电路的复杂性因素,电脑中都使用二进制数,只有0和1两个数码,逢二进一,最容易用电路来表达,比如0代表电路不通,1代表电路通畅。我们平时用电脑时感觉不到它是在用二进制计算是因为电脑会把我们输入的信息自动转换成二进制,算出的二进制数再转换成我们能看到的信息显示到屏幕上。

在存储器中含有大量的基本单元,每个存储单元可以存放八个二进制位(бит),即一个零到二百五十五之间的整数、一个字母或一个标点符号等,叫做一个字节(байт),即1байт=8 битов。存储器的容量就是以字节为基本单位的,每个单元都有唯一的序号,叫做地址。中央处理器凭借地址,准确地 *** 纵着每个单元,处理数据。由于字节这个单位太小了,我们定义了几个更大的单位,这些单位是以2的十次幂做进位,单位有KB、MB、GB、TB等。

常见的内存包括同步动态随机存储器、双倍速率同步动态随机存储器、接口动态随机存储器。

take your memory:把你的记忆

重点单词:

take:英 [teɪk]  美 [teɪk] 

vt 拿,取;带去;使达到;偷走;夺取;买下;订阅;吃,喝,服(药);减去;写下,记录;拍照;量取;就(座);以……为例;接受;接待;承受;遭受;(用某种方式)对待;理解,考虑;误认为;产生(某种感情或看法);采取(措施);采用(形式);需要;使用;穿……尺码的鞋或衣服;容纳;学习;参加(考试);乘坐(交通工具);跨过,绕过;(体育比赛中)踢,掷;举行(投票),进行(调查)

v 耗费(时间等)

vi 成功,行得通

n (一次拍摄的)镜头,场景;(非正式)收入量;(非正式)看法,态度;<美>(入场券的)售得金额;[印刷]一次排版的量

[ 复数 takes 第三人称单数 takes 现在分词 taking 过去式 took 过去分词 taken ]

相关短语:

Take That 接招 ; 接招合唱团 ; 接招乐队 ; 接招组合

take place 举行 ; 进行 ; 产生

take off 起飞 ; 脱下 ; 拿走 ; 国家代表

双语例句:

Take plenty of breaks, because they offer a double bonus: the time off gives your mind a chance to do some preliminary consolidation and it also gives a memory boost to the learning

多休息,因为休息有双重好处:休息能让你的大脑有机会进行一些初步的巩固,也能提高学习的记忆力。

On a related subject, it's very common for the build process after you've typed make to take longer than your short-term memory can remind you to type make install when it finishes

在对应的主题中,对于搭建过程来说是经常出现的,在你已经决定要花更长时间而不是你短暂的记忆可以记住的那么短的时间来完成你的安装。

Procedural memory is your memory for skills, such as how to hit a tennis ball This doesn't take conscious thought

程序性记忆是对技能的记录,比如如何打网球,这并不需要意识过程。

以上就是关于spend 与take 的区别全部的内容,包括:spend 与take 的区别、汇编语言程序设计题求高手、take与cost有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10126167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存