我的电脑从上午9:00开始一直到中午运行正常,当我中午关机是开始里的关闭计算机的按键不起作用了
,最终还是从机箱关的。不知道为什么会这样,请高手指点。...


- [060050219] 借用一下了 03/01 20:11
- [happy] 太有才了! 01/17 22:24
- [Wednesday] 这问题提得太笼统了 笼统的,想建议你把机器砸了 12/09 21:04
- [happy] 对了。 12/03 15:01
- [happy] 哦,我明白了,是有点儿问题,把那个值改小一点儿吧。因为在题目中,4号中断源的内存情况没有列出,改成3 12/03 14:18
- [cook702] 此程序是有问题的,我敢肯定博主没有经过测试,否则就是博主太不细心了。自己可以测试一下,此错误是很明显 12/03 13:45
- [cook702] (1)有什么问题呢? 不知道什么意思! 12/03 13:34
- [fishboy] 当然,我的分析是基于表面的,对于程序中的具体功能,我想上面的这个程序好像没有真正的体现出来。 12/01 12:18
- [fishboy] mov ax,0fff0h add ax,0010h ;执行后实际结果为 12/01 12:17
- [Wednesday] 收藏! 11/26 20:40
- [macaulay] 你是happy我就是unhappy 10/18 18:06
- [wubizao] 于惊涛海浪中把握方向 于纷繁世界里坚守信念 鼓励送你 共同进步 11/10 20:23
[2007-12-08 18:12] 请教:
阅读全文 |
评论次数(1) |
浏览次数(1333) |
所属类型(花谢花开)
[2007-12-02 10:53] 虚拟设备驱动程序初步(转)
在本教程里,我假定读者对诸如虚8086模式,调页,GDT,LDT,IDT之类的INTEL 80x86保护模式的操作比较熟悉。如果你不了解这些,那你要先在 http://developer.intel.com/design/pentium/manuals/阅读INTEL的文档。
内容:
Windows95是一个运行在最高级特权,第0层级别的多线程操作系统。所有的应用程序都运行在最低级特权,第3层级别上。这样就限制了应用程序对系统的操作。它们不能使用cpu特权指令,不能直接访问I/O端口,等等。你对gdi32,kernal32和user32这三个大的系统组件一定很熟悉。你肯定会认为这样重要的...
内容:
Windows95是一个运行在最高级特权,第0层级别的多线程操作系统。所有的应用程序都运行在最低级特权,第3层级别上。这样就限制了应用程序对系统的操作。它们不能使用cpu特权指令,不能直接访问I/O端口,等等。你对gdi32,kernal32和user32这三个大的系统组件一定很熟悉。你肯定会认为这样重要的...
阅读全文 |
评论次数(0) |
浏览次数(838) |
所属类型(完美世界)
[2007-12-02 10:47] 检测点12.1
(1) 有问题吧
(2) 0000:4N 0000:4N+2...
(2) 0000:4N 0000:4N+2...
阅读全文 |
评论次数(2) |
浏览次数(1180) |
所属类型(汇编作业)
[2007-12-02 10:44] 实验11
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov c...
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov c...
阅读全文 |
评论次数(1) |
浏览次数(1185) |
所属类型(汇编作业)
[2007-12-01 11:17] 检测点11.4
assume cs:code,ss:stack
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,0
push ax
popf ;把栈中的数据送入标志寄存器目的将所有的psw清0
mov ax,0fff0h
add ax,0010h ;执行后...
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,0
push ax
popf ;把栈中的数据送入标志寄存器目的将所有的psw清0
mov ax,0fff0h
add ax,0010h ;执行后...
阅读全文 |
评论次数(2) |
浏览次数(1318) |
所属类型(汇编作业)
[2007-12-01 10:10] 检测点11.3
(1)
assume cs:code
code segment
start: mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0 ;填空处
cmp al,128
ja s0 ;填空处
inc dx
s0: inc bx
loop s
...
assume cs:code
code segment
start: mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0 ;填空处
cmp al,128
ja s0 ;填空处
inc dx
s0: inc bx
loop s
...
阅读全文 |
评论次数(1) |
浏览次数(1148) |
所属类型(汇编作业)
[2007-11-26 16:51] 标志寄存器~小结~
1:标志寄存器的作用:
(1) 用来存储相关指令的某些执行结果。
(2) 用来为CPU执行相关指令提供行为依据。
(3) 用来控制CPU的相关工作方式。
8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)
Flag寄存器是按位起作用的。
2:第0位是CF,进位标志位,是对无符号运算有意义的标志位
第2位是PF,奇偶标志位
第4位是AF,辅助进位标志位
第6位是ZF,零标志位
第7位是SF,符号标志位
第8位是TF,步进标志位,当为1时,使处理器执行单步操作。
第9位是IF,陷阱标志位,当为1时,容许响应中断,否则关中断。
第10位是DF,...
(1) 用来存储相关指令的某些执行结果。
(2) 用来为CPU执行相关指令提供行为依据。
(3) 用来控制CPU的相关工作方式。
8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)
Flag寄存器是按位起作用的。
2:第0位是CF,进位标志位,是对无符号运算有意义的标志位
第2位是PF,奇偶标志位
第4位是AF,辅助进位标志位
第6位是ZF,零标志位
第7位是SF,符号标志位
第8位是TF,步进标志位,当为1时,使处理器执行单步操作。
第9位是IF,陷阱标志位,当为1时,容许响应中断,否则关中断。
第10位是DF,...
阅读全文 |
评论次数(2) |
浏览次数(1577) |
所属类型(汇编作业)
[2007-11-26 12:14] 检测点 11.1&11.2检测点&小结
检测点 11.1
sub al,al ZF=1 PF=1 SF=0
mov al,1 ZF=1 PF=1 SF=0
push ax ZF=1 PF=1 SF=0
pop bx ZF=1 PF=1 SF=0
add al,bl ZF=0 PF=0 SF=0
add al,10 ZF=0 PF=1 SF=0
mul al ZF=0 PF=1 SF=1
11.2检测点
sub al,al CF=0 OF=0 SF=0 ZF=1 PF=1 ...
sub al,al ZF=1 PF=1 SF=0
mov al,1 ZF=1 PF=1 SF=0
push ax ZF=1 PF=1 SF=0
pop bx ZF=1 PF=1 SF=0
add al,bl ZF=0 PF=0 SF=0
add al,10 ZF=0 PF=1 SF=0
mul al ZF=0 PF=1 SF=1
11.2检测点
sub al,al CF=0 OF=0 SF=0 ZF=1 PF=1 ...
阅读全文 |
评论次数(1) |
浏览次数(1008) |
所属类型(汇编作业)
[2007-11-26 10:31] 有关有符号运算的溢出问题:
书P206的一个例子:
mov al,98
add al,99
add指令的运行结果是(al)=0C5H. 为什么结果是0C5H呢?
我在进制间的转化时发现:实际上由十六进制0C5H转化为十进制是197,也是有符号数-59的补码。我们知道在8位寄存器al中他存储的范围在-128~127,即最大值是127,让我们来看一下197、-59、127他们之间的关系:197-127=70,-128+70-1=-59,由此可以看出但达到最大值时,它将溢出到起始点,进行的是-128~127间的循环。(个人认为)
不知道大家怎样理解?...
mov al,98
add al,99
add指令的运行结果是(al)=0C5H. 为什么结果是0C5H呢?
我在进制间的转化时发现:实际上由十六进制0C5H转化为十进制是197,也是有符号数-59的补码。我们知道在8位寄存器al中他存储的范围在-128~127,即最大值是127,让我们来看一下197、-59、127他们之间的关系:197-127=70,-128+70-1=-59,由此可以看出但达到最大值时,它将溢出到起始点,进行的是-128~127间的循环。(个人认为)
不知道大家怎样理解?...
阅读全文 |
评论次数(2) |
浏览次数(886) |
所属类型(花谢花开)
[2007-11-25 11:03] 心情的宣泄
第十章的学习时间最长,战线拉的最远,却给我的体会最深。
我相信汗水与辉煌并存,光荣与梦想齐辉。
只要坚持,不轻言放弃,成功还是喜欢你。...
我相信汗水与辉煌并存,光荣与梦想齐辉。
只要坚持,不轻言放弃,成功还是喜欢你。...
阅读全文 |
评论次数(1) |
浏览次数(857) |
所属类型(花谢花开)