![見出し画像](https://assets.st-note.com/production/uploads/images/129433366/rectangle_large_type_2_6d91e0fcfe7f656ed555e6b457db61d4.jpeg?width=800)
ChatGPTにPDP11(DEC16bit Computer)のアセンブラで印刷プログラムを書いてって指示したら・・・
ChatGPTを使うときは、自分でも出来るけど時間が掛かるなどコメントヘルパーとして利用するのは、本当に便利である。ただ、依頼者は真偽を見極める能力を持っていないといけない。これはChatGPT回答だけではなく、日常的な会話、Mail本文でも同様であり、特に「誰々が言ったからやる!」(役職と人の名前が多数でてくる)・・・の言葉、文章は、???で、人を納得させられない。「自分の考えを持って、行動しようぜ!」
---ChatGPTの回答----------------------
PDP-11のアセンブリ言語で印刷プログラムを作成するには、まず使用するシステムやプリンタに合わせて適切なI/O命令を選択する必要があります。以下は、基本的なPDP-11アセンブリ言語による簡単な印刷プログラムの例です。この例では、UNIXライクなシステムを仮定しています。
-----------------------------------------
.section .data
output: .asciz "Hello, World!\n" ; 印刷する文字列
.section .text
.globl _start
_start: mov $4, %r0 ; write システムコール番号
mov #1 , %r1 ; ファイルディスクリプタ(1は標準出力)
mov #output , %r2 ; 文字列のアドレス
mov #13 , %r3 ; 文字列の長さ
mov #0 , %r0 ; エラーチェックなし
mov #1 , %r4 ; 引数の数
svc 0 ; システムコール実行
mov #1 , %r0 ; exit システムコール番号
mov #0 , %r1 ; 終了コード
svc 0 ; システムコール実行
--------------------------------------------
この記事が気に入ったらサポートをしてみませんか?