ノースウェスタン工科大学「コンパイルとコンピュータインターフェース」コンピュータ試験

ノースウェスタン工科大学「コンパイルとコンピュータインターフェース」コンピュータ試験ネット
テスト合計スコア:100スコア:96
1.多肢選択問題(合計50問、合計100ポイント)
1.
A.AL = 100H BL = 02H
B.AL = 64H BL = 0FEH C.
AL = 64H BL = 82H
D. AL = 100H BL = 0FEH

2.次のデータ転送命令では、()が間違っています。
A.MOV SS:BX + DI]、1000H  
B.MOV DX、1000H
C.MOV WORD PTR [BX]、1000H  
D.MOV DS、000H

A.AX = 0030H
B.AX = 0300H
C.AX = 30
D.AX = 001EH

4.アセンブリ言語ソースプログラムでは、各ステートメントは4つの項目で構成されていますが、ステートメントが特定の機能を完了する必要がある場合、ステートメントで省略できない項目は()です。
A.名前項目
B.操作項目
C.オペランド項目
D.コメント項目

5.(DS)= 4000H、(SI)= 1000H、COUNT = 2000H、(CS)= 3000Hであることがわかっているため、MOV AX、[COUNT + SI]命令を実行すると、ソースオペランドの物理アドレスは()になります。
A.
43000H B.
33000Hおよび3300H
C. 43000Hおよび43001H D. 03000H

A.30
B.28
C.60
D.58

7.命令MOV AX、[BP] [SI]、ソースオペランドの物理アドレス計算式は()です。
A.(SS)* 16 +(BP)+(SI)
B.(DS)* 16 +(BP)+(SI)
C.(CS)* 16 +(BP)+(SI)
D.(ES) * 16 +(BP)+(SI)

8.命令ステートメントのラベルのエラー定義は()です。
A.コードセグメント内の名前項目の定義、それに続くコロン
B. EQUディレクティブによる定義
C. LABELディレクティブによる定義
D.「JMPラベル」による定義

9.アセンブリ言語プログラムの各ステートメントの操作項目は、命令、ディレクティブ、または()です。
A.オペランド
B.演算子
C.マクロ
D.式

10.アセンブリ言語プログラムでは、ENDステートメントのステートメントは正しい()です。
A. ENDステートメントは実行可能なステートメントです
B. ENDステートメントはプログラムの実行が
ここで終了することを示しますC. ENDステートメントはソースプログラムが
ここで終了することを示します

11.アセンブリソースプログラムをターゲットプログラムに変換するプロセスは()です。
A.コンパイル
B.アセンブリ
C.編集
D.リンク

12.基本ASCIIコードで定義されている文字数は()です。
A.32
B.64
C.128
D.256

13.8086の最大メモリセグメントは()です。
A.16K
B.32K
C.64K
D.128K

14.ステートメントENDMは、アセンブラに()として通知することです。
A.プロセス定義の終わり
B.マクロ定義の
終わりC.ソースプログラムの終わり
D.セグメント定義の終わり

15.データ定義がありますDW 10H DUP(2 DUP(3)、300H)
A.10H
B.20H
C.1EH
D.0FH

16. SS = 9876HおよびSP = 4328Hの場合、POPF命令を実行した後、スタックの一番上の物理アドレスは()です。
A.9CA8AH
B.9CA90H
C.9CA86H
D.0DB00H

17.以下のステートメントのうち、8バイト単位の空白を実現できるステートメントは()です。
A.DA1 DT?
B.DA2 DW?、?
C.DA3 DD?
D.DA4 DQ?

18.コードセグメントで使用されるセグメントレジスタ名は()です。
A.DS
B.CS
C.DX
D.CX

19.01100100B、表現できないのは()です。
A.64H
B.100
C.'d '
D.'F

20.次のレジスタグループのうち、セグメント内でアドレス指定するときにオフセットアドレスを提供できるレジスタグループは()です。
A.AX、BX、CX、DX
B.BX、BP、SI、DI
C.SP、IP、BP、DX
D.CS、DS、ES、SS

21.物理アドレスが96FF8Hで、オフセットアドレスが任意の場合、セグメントアドレスを取得できます()。
A.8600H
B.8800H
C.900H
D.9700H

22.データ定義DB 4 DUP(0,2 DUP(20H))があり、0020Hワードデータの数は()です。
A.0
B.3
C.4
D.8

23. MOV AL、01000110B命令が実行された後、それが表す数()を理解するのは間違っています。
A.46H
B.70
C.'E 'ASCIIコード
D.'F' ASCIIコード

24.8086のメモリはセグメント化されており、セグメントを定義する疑似命令は()です。
A. PROCおよびENDP
B. NAMEおよびEND
C. SEGMENTおよびENDS
D. SEGMENTおよびASSUME

25.次の命令が実行された後、BXのデータは奇数でなければならないのは()です。
A. XOR BX、01H
B. OR BX、01H
C. AND BX、01H
D.テストBX、01H

26.マシンワード長は8ビットで、-127の補数は()です。
A.7FH
B.80H
C.81H
D.OFFH。

27. 8086メモリセグメンテーションに関する以下の説明は間違っています()。
A.各セグメントの最大長は64Kです
。B。最大4つのセグメントに分割できます
。C。セグメントとセグメントはオーバーラップできません
。D。アドレスxxxx0Hを持つユニットのみが開始ユニットにできます。

28. IBM PCでは、署名された番号が使用されます()。
A.オリジナルコード  
B.補完コード 
C.逆コード  
D. BCDコード

29.次の命令を実行した後、ALレジスタの内容を変更する命令は()です。
A.テストAL、02H
B. OR AL、AL
C. CMP AL、BL
D. AND AL、BL

30. DL = 55Hに設定します。命令の実行後にDL = 0AAHにできる命令は()です。
A.TEST DL、0AAH
B.OR DL、0AAH
C.NEG DL
D.XOR DL、0FFH

31.次の操作でセクションを超えることが許可されるのは()です。
A.フェッチ命令
B.保存された文字列
C.ベースアドレスとしてBPを使用したアクセスオペランド
D.スタック操作

32.アセンブリ言語ステートメントの形式で、名前の項目()に誤った説明を指定してください。
A.名前の最初の文字は、大文字と小文字の英字のみにすることができますか?、@、_、など
。B.名前の最初の文字は、大文字と小文字の英字、数字、?、@、__など
。C。名前の有効な長さは31
文字以下です。

33.アセンブリ言語プログラムの開発でマクロ関数を使用する順序は()です。
A.マクロ定義、マクロ呼び出し
B.マクロ定義、マクロ展開
C.マクロ定義、マクロ呼び出し、マクロ展開
D.マクロ定義、マクロ展開、マクロ呼び出し

34.語長を8桁のX = -10に設定し、[X]を()で補完します。
A.0AH
B.1AH
C.F5H
D.F6H

35.レジスター間接アドレッシングおよびレジスター相対アドレッシングに使用できるレジスターは()です。
A.AX
B.BX
C.CX
D.DX

36.構文エラーのある次の命令は()です。
A.MOV AX、[BX] [SI]
B.MOV AX、-2 [BX] [DI]
C.MOV AX、[BX] [BP]
D.MOV AX、-1 [BX] [SI]

37.メモリがセグメント化されている場合、セグメントで最大16Kワード単位が許可されると、セグメント内のオフセットアドレスの2進数が少なくとも()ビットであることを意味します。
A.15
B.16
C.17
D.18

38. 16進数88Hは次の形式で表現できます。間違った表現()を見つけてください。
A.符号なし10進数136  
B.符号付き10進数-120  
C.圧縮BCDコード10進数88 D. 
8ビットの2進数-8の補数表現

39.8086 / 8088システムは転送命令MOV()を実行します。
A.フラグには影響しません
B. DF方向フラグに
影響しますC. SFシンボルフラグに
影響しますD. CFキャリーフラグに影響します

40.現在スタック外にあるストレージユニットのアドレスは()です。
A.SS×10H + SP
B.SS×10H + BP
C.SS×10 + SP
D.SS×10 + BP

A.AX = 265DH、CF = 0
B.AX = 265DH、CF = 1
C.AX = A65DH、CF = 0
D.AX = A65DH、CF = 1

42.変数のオフセットアドレスとセグメントアドレスをデータ領域に格納するのに適した疑似演算ニーモニックは()です。
A.DW
B.DB
C.DD
D.DQ

43.変数のオフセットアドレスをデータ領域に格納するための擬似演算ニーモニックは()です。
A.DW
B.DB
C.DD
D.DQ

44.語長を8ビットに設定し、補数で表すことができる数値の範囲は()です。
A.0〜256
B.- 127〜+
C.-
128〜+ 127 D.0〜128

  1. {
    A.779FH
    B.779EH
    C.779DH
    D.7799H

46.構文エラーのない出力コマンドは()です。
A.OUT AX、30H
B.OUT DX、AL
C.OUT AL、DX
D.OUT 30H、AH

47.次の転送命令の構文エラーは()です。
A. MOV CS、AX
B. MOV DS、AX
C. MOV SS、AX
D. MOV ES、AX

48.ステートメントENDMは、アセンブラ()に通知することです。
A.プロセス定義の終わり
B.マクロ定義の
終わりC.ソースプログラムの終わり
D.セグメント定義の終わり

49. CL = 05Hを設定し、CL = 0AHを取得するには、使用可能なコマンドは()です。
A. XOR CL、0FH
B. NOT CL
C. OR CL、0AH
D. AND CL、0FH

50.次のデータ定義ステートメントは間違っています()。
A. ERR DW 'エラー!'
B.BUF DB 9 DUP(?)
C.FLAG DB 1
D.DAT1 DW?

2.選択式問題(テスト問題0点、合計0点)

12件のオリジナル記事を公開 いいね!0 訪問数259

おすすめ

転載: blog.csdn.net/openlearned/article/details/105640539