「NEC V30」の版間の差分

編集の要約なし
 
(同じ利用者による、間の3版が非表示)
7行目: 7行目:


== 追加命令セット ==
== 追加命令セット ==
V30には186にはない命令セットが追加されています。
V30には[[Intel 80186]]にはない命令セットが追加されています。
これらを186で動かした場合は「無視される」という挙動になります。
これらをIntel 80186で動かした場合は「無視される」という挙動になります。
一方で後に386で追加された命令セットと一部被っているものがあり、V30向けのプログラムを386で動かすと暴走するという残念な結果になりました。
一方で後に[[Intel 80386]]で追加された命令セットと一部被っているものがあり、V30向けの[[プログラム]]を[[Intel 80386]]で動かすと暴走するという残念な結果になりました。


=== ビット操作 ===
=== ビット操作 ===
これらと同じような命令はインテル純正では[[Pentium 3]]でやっと登場しました。いくらなんでも先走りすぎですね。
これらと同じような命令はインテル純正では[[Pentium 3]](1999年)でやっと登場しました。いくらなんでも先走りすぎですね。
* TEST1: 特定のビットをテスト
* TEST1: 特定のビットをテスト
* SET1: 特定のビットをセット(1にする)
* SET1: 特定のビットをセット(1にする)
20行目: 20行目:
=== パックドBCD演算命令 ===
=== パックドBCD演算命令 ===
これらの命令はメモリに格納された大きな[[パックドBCD]]形式の数値の演算を可能にします。
これらの命令はメモリに格納された大きな[[パックドBCD]]形式の数値の演算を可能にします。
* ADD4S: パックドBCDの加算
* [[ADD4S]]: パックドBCDの加算
* SUB4S: パックドBCDの減算
* SUB4S: パックドBCDの減算
* CMP4S: パックドBCDの比較
* CMP4S: パックドBCDの比較
50行目: 50行目:
一斉を風靡した[[Intel 8080|8080]](の互換品の[[Z80]])としても使える優れモノです。
一斉を風靡した[[Intel 8080|8080]](の互換品の[[Z80]])としても使える優れモノです。


[[category: CPU]]
[[category: NEC V30]]
[[category: NEC]]