見出し画像

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         ; システムコール実行
--------------------------------------------


この記事が気に入ったらサポートをしてみませんか?