永发信息网

多线程编程的原理,请围绕汇编来说

答案:3  悬赏:60  手机版
解决时间 2021-12-23 06:09
  • 提问者网友:斑駁影
  • 2021-12-23 02:50
如题,最好什么都不调用,只用汇编指令
其实cpu不是每次只处理一个指令吗?那多线程是怎么搞的?

我的第一条问题,从事汇编工作的过来看看,帮帮我http://wenwen.sogou.com/z/q783254292.htm
悬赏为110分,16天后过期
最佳答案
  • 五星知识达人网友:酒安江南
  • 2022-01-22 05:19
多线程主要是在80286以及以上的处理器中的功能,最早的32位多线程是80386,看了你另外的帖子,你好象懂点汇编语言,不知道你懂不懂80386汇编,他们的指令形式差不多,区别就在于工作机制和32位.如何你想搞多线程,首先要会386下的汇编,比起8086处理器,它了许多功能,如:分页机制(虚拟存储器),多线程等..还有很多功能,至于它多线程的工作机制主要是内存查表的方法,将所有程序的地址段地址和偏移地址放入GDT表和IDT表中,再用时钟频率的中断来不断读取这张表到cs:eip寄存器中和将cs:eip内容保存如这样表,就达到了交换代码地址,当然这当中还牵涉到很徐徐多多的概念,比如各个寄存器的保存,代码段的保护,各种控制门,描述符,和cpu内的各种寄存器保存表的地址,这是整整一本书的概念,建议起看扬季文的书叫做8086汇编语言程序设计,上半本书是讲8086,是基础,下半本书是80386是386的工作机制和原理和汇编方法,我在这里就引导你一下

可以说8086和80386是有很大区别的,努力 推荐你一个群 简单bios和内核研究群,67286087
全部回答
  • 1楼网友:野慌
  • 2022-01-22 08:08
指令互锁,一条条运行 再看看别人怎么说的。
  • 2楼网友:想偏头吻你
  • 2022-01-22 06:55
从奔四引进流水线技术开始,每次并不是处理一条指令,而是多条同时处理。 1 12 1234 12456 这样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯