猫小姐
2016-06-07 12:19写一个程序代码测试CPU和内存的性能
写一个程序代码测试CPU和内存的性能,有下面的一段代码,运行出来的结果不对,求大神指导指导
BUFSTART equ <> ; 填充:某个安全的内存缓冲区(段地址),用于测试
LEN equ <> ; 填充:要复制的大小
SOURCESTART equ <> ; 填充:源数据地址(段地址)
src segment at SOURCESTART
src ends
buf segment at BUFSTART
buf ens
code segment
ctbufl dw ?
ctbufh dw ?
assume cs:code,ds:src,es:buf
start:
mov ax,40h
mov ds,ax
mov ax,code
mov es,ax
mov si,6Ch
mov di,offset ctbuf
mov cx,2
rep movsw
mov ax,src
mov ds,ax
mov ax,buf
mov es,ax
mov cx,LEN
xor si,si
xor di,di
loop1:
movsb
loop loop1
mov ax,40h
mov ds,ax
mov ax,code
mov es,ax
mov ax,word ptr ds:[6Ch]
mov dx,word ptr ds:[6Eh]
sub ax,ctbufl
sbb dx,ctbufh
; 此时DX:AX中的值就是执行指定的移动所耗费的时间(单位:日时钟计数值)
; 接下来编程输出对应的时间即可。
mov ax,4C00h
int 21h
code ends
end start
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 获取cpu、内存、磁盘io、网络流量等相关数据
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- 怎样最大限度的发挥服务器的性能?
- 企业应用
- 0个回答
- [java]为什么我IO读写文件的速度逐渐变慢,刚开始特别快
- java
- io
- 性能优化
- 文件读写
- cpu
- 13个回答