什么是Intel Virtualization Technology?

什么是Intel Virtualization Technology?,第1张

Intel Virtualization Technology就是“VANDERPOOL”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行握悔多个 *** 作系统成为可能。

市场上有一些软件可以实现虚拟多个系统的目的,例如VMWARE WORKSTATION,VIRTUAL PC等。使用此技术可以模拟一个CPU与多个CPU并行运行,并且可以实现单机运行多个 *** 作系统同时进行。

扩展资料:

虚拟技术可能会让人联想到早期CPU上的“ VIRTUAL 8086”技术。 此V86模式技术旨在与较旧的8086/8088处理器兼容,并首次出现在386计算机上。

使用V86模式,用户可以创建多个并行虚拟8086计算机来碧旁运行多个DOS程序。 同样,使用VT技术,用户还可以段慧正创建多个完整的虚拟计算机来运行多个完整的 *** 作系统。

参考资料来源:

百度百科-虚拟化技术

1。 在内存BUFF单元中定义有10个16位数,试寻找其中的最大、最锋丛小值并分别放到银知樱指定的单元MAX和MIN中。

SSEGSEGMENT STACK

STK DB 20 DUP(?)

SSEGENDS

DSEGSEGMENT

BUFFDW -5,56,45,-96,5,2,457,8,7,-8

MAX DW ?

MIN DW ?

DSEGENDS

CSEGSEGMENT

ASSUME CS:CSEG,DS:DSEG,SS:SSEG

START: MOV AX,DSEG

MOV DS,AX

LEA BX,BUFF

MOV CX,10

MOV AX,[BX]

MOV MIN,AX

MOV MAX,AX

INC BX

DEC CX

AGAIN: MOV AX,[BX]

CMP AX,MIN

JE NEXT

JA A1

MOV MIN,AX

JMP NEXT

A1: CMP AX,MAX

JB NEXT

MOV MAX,AX

NEXT: INC BX

DEC CX

JNZ AGAIN

MOV AH,4CH

INT 21H

CSEGENDS

ENDSTART

2。在BUFF开始的存储区中存放30个带符号数,试统计起正数、负数、零的个数,并将个数分别放到A1、A2、A3单元中。猛脊

SSEGSEGMENT STACK

STK DB 20 DUP(?)

SSEGENDS

DSEGSEGMENT

BUFFDB ………………省略掉

A1 DB ? 正数

A2 DB ? 负数

A3 DB ? 零

DSEGENDS

CSEGSEGMENT

ASSUME CS:CSEG,DS:DSEG,SS:SSEG

START: MOV AX,DSEG

MOV DS,AX

LEA BX,BUFF

MOV DI,30

MOV CX,0

MOV DL,0

L1: MOV AL,[BX]

CMP AL,0

JE L2

JG L3

INC CL

JMP NEXT

L2: INC DL

JMP NEXT

L3: INC CH

NEXT: INC BX

DEC DI

JNZ L1

MOV A1,CH

MOV A2,CL

MOV A3,DL

MOV AH,4CH

INT 21H

CSEGENDS

ENDSTART

DATA SEGMENT

COUNT DW 91 计数器

MESS DB ‘5 s delayed!’,0AH,0DH,’$’

DATA ENDS

CODE SEGMENT

MAIN PROC FAR

ASSUME CS:CODE,DS:DATA,ES:DATA

START: PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV AL,1CH 得到原中断向量

MOV AH,35H

INT 21H

PUSH ES 存储原中断向量

PUSH BX

PUSH DS

MOV DX,OFFSET DELAY ;DELAY的偏移地址和段地址

MOV AX,SEG DELAY

MOV DS,AX

MOV AL,1CH ;设置中断向量模高

MOV AH,25H

INT 21H

POP DS 20

IN AL,21H ;设置中断屏蔽位

AND AL,0FEH

OUT 21H,AL

STI

MOV DI,2000H ;主程序姿早延迟,在执行此段程序期间

A1: MOV SI,3000H ;产生中断

A2: DEC SI

JNZ A2

DEC DI

JNZ A1

POP DX ;取原中断向量

POP DS

MOV AL,1CH

MOV AH,25H

INT 21H

RET

MAIN ENDP

DELAY PROC NEAR

PUSH DS

PUSH AX

PUSH CX

PUSH DX

MOV AX,DATA

MOV DS,AX

STI

DEC COUNT ;5秒计数

JNZ EXIT

MOV DX,OFFSET MESS ;显示信息

MOV AH,09H

INT 21H

MOV COUNT,91 ;5秒的值

EXIT: CLI

POP DX

POP CX

POP AX

POP DS

IRET

DELAY ENDP

CODE ENDS

END START

(迹码雀2)可以利用INT 1AH,读取当前时间的1/100秒为随机数。

CODE SEGMENT

ASSUME CS:CODE

START:MOV AH,0 21

INT 1AH ;读取当前时间CH:CL=时:分

MOV AL,DL ;DH:DL=秒:1/100秒

MOV AH,0

MOV BL,9

DIV BL

INC AH

MOV DL,AH

ADD DL,30H

MOV AH,2

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END START


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

原文地址: http://outofmemory.cn/yw/12321972.html

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

发表评论

登录后才能评论

评论列表(0条)

保存