2008-12-13から1日間の記事一覧
汎用レジスタ、EIP、CS、EFLAGS、ESPの保存の後、汎用レジスタ、EIP、CS、EFLAGS、ESPの書き換えを行っている。アボートはしなくなり、あと少しだと思うんだけど動かない
currentTask = (currentTask + 1) % taskCount; stack[10] = taskData[currentTask].eip; で、毎回元の位置に戻ってしまうタスク切り替えができるようになった。しかし、 taskData[currentTask].eip = stack[10]; currentTask = (currentTask + 1) % taskCou…