Deutsch English Français Italiano |
<veh08d$p2ur$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Paul A. Clayton" <paaronclayton@gmail.com> Newsgroups: comp.arch Subject: Re: 80286 protected mode Date: Sun, 13 Oct 2024 13:32:32 -0400 Organization: A noiseless patient Spider Lines: 33 Message-ID: <veh08d$p2ur$1@dont-email.me> References: <2024Oct6.150415@mips.complang.tuwien.ac.at> <memo.20241006163428.19028W@jgd.cix.co.uk> <2024Oct7.093314@mips.complang.tuwien.ac.at> <7c8e5c75ce0f1e7c95ec3ae4bdbc9249@www.novabbs.org> <2024Oct8.092821@mips.complang.tuwien.ac.at> <ve5ek3$2jamt$1@dont-email.me> <ve6gv4$2o2cj$1@dont-email.me> <ve6olo$2pag3$2@dont-email.me> <73e776d6becb377b484c5dcc72b526dc@www.novabbs.org> <ve7sco$31tgt$1@dont-email.me> <2b31e1343b1f3fadd55ad6b87d879b78@www.novabbs.org> <ve99fg$38kta$1@dont-email.me> <35cb536e6310a38f0269788881cffdaf@www.novabbs.org> <veb4j5$3kjt3$2@dont-email.me> <ab65eba51e4d4adc988e54df4a5fc7eb@www.novabbs.org> <ved03t$1uut$1@dont-email.me> <e1bb50a6c3f648c3b1b4393f4717d5b1@www.novabbs.org> <20241013105620.000015fa@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 13 Oct 2024 19:33:01 +0200 (CEST) Injection-Info: dont-email.me; posting-host="c05b6f6a4c651610db35f493158d822f"; logging-data="822235"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19nKVzf82KFtUFEm+wwYvfXrmU7SXsr9WM=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.0 Cancel-Lock: sha1:JtsBOCqyRmWNOyBNvQdAbUop66Q= In-Reply-To: <20241013105620.000015fa@yahoo.com> Bytes: 3100 On 10/13/24 3:56 AM, Michael S wrote: > On Sat, 12 Oct 2024 18:32:48 +0000 > mitchalsup@aol.com (MitchAlsup1) wrote: [snip memory copy instruction] >> The 3rd Operand can, indeed, be a constant. >> That causes no restartability problem when you have a place to >> store the current count==index, so that when control returns >> and you re-execute MM, it sees that x amount has already been >> done, and C-X is left. > > I don't understand this paragraph. > Does constant as a 3rd operand cause restartability problem? > Or does it not? > If it does not, then how? > Do you have a private field in thread state? Saved on stack by by > interrupt uCode ? The extra state is saved in the context save area (like for My 66000's extra state for the PREDicate instruction modifier). (Of course, restartability could also be provided by using an ordinary register for the in-progress count even for immediate counts. The instruction would effectively become a load immediate and memory copy. Implicit/extra state has some benefits.) > OS people would not like it. They prefer to have full control even when > they don't use it 99.999% of the time. On the other hand, isolating some state and functionality might facilitate less trust requirements? Some OS people might not like having the OS be less than fully trusted.