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 SEGMENTCOUNT 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)