- 4
- 0
- 约7.67千字
- 约 15页
- 2019-10-17 发布于广东
- 举报
习题一
TOC \o 1-5 \h \z 在计算机内部,计算机能够直接执行的程序语言是 。
汇编语言 B.C++语言 C.机器语言 Do高级语言
在堆栈段中,存放栈顶地址的寄存器是 o
IP B. SP C. BX D. BP
指令指针寄存器IP用来存放代码段屮的偏移地址。在程序运行的过程屮,它始终指
向 O
下一条指令的首地址 B.下一条指令的地址 C.当前指令的首地址 D.当前
指令的地址
编译程序的功能是 o
检查源程序屮的语法错误和逻辑错误
将源程序编译成目标程序
改正源程序中的语法错误
D .将高级语言源程序翻译成汇编语言源程序
用户为了解决自己的问题,用汇编语言所编写的程序,称为 o
A.目标程序 B.源程序 C.可执行程序 D.汇编程序
计算机屮用来存储程序、数据等信息的记忆装置是 o
A.控制器 B.运算器 C.CPU D.存储器
在宏汇编屮,源程序必须通过 生成目标代码,然后用连接程序将其转化为可执
行文件,该文可在系统屮运行。
8当SS =3000H,SP =0100H时,执行PUSH AX指令后,堆栈顶部的物理地址是()
A. 301 OOH B. 30098H C. 30102H D. 300FEH
9分别以原码、补码及反码表示时,则对应的十进制数依次是()
A. -82 -126 -2 B.?2、?125、126
C.?2、?126、-125 D.?82、?125、125
10标志寄存器屮属于控制标志位的是()
A. DF, OF, SF B. DF, IF, TF
C. OF, OF, PF D. AF, OF, SF 11 设(AX)=4544H,在执行指令 ” SUBAH,AL”Z 后,()
A. CF=0,OF=0 B. CF=0,OF=1 C. CF=1,OF=0 D. CF=1,0F=1
12若寄存器AX、BX、CX、DX的内容分另ij为18, 19, 20, 21时,依次执行PUSHAX,
PUSH BX, POP CX, POP DX后,寄存器CX的内容为 。
13 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为 。
14设(AL) =70H,分析在SUB AL,9AH后,标志寄存器中CF、OF、ZF、PF、SF的状态。
C 2. B 3. A 4..5.B 6. D 7.编译 8. D 9. 10. B 11. A 12. 19 13. 2222H
14.CF=1 ,OF=1 ,ZF=0,PF=0,SF=1.
习题二
TOC \o 1-5 \h \z 在宏汇编屮,下列数值常量的表示不正确的是 O
A) B) 12 C) ABCDH D),AB,
指令SUB AX,5[BX+DI]的源操作数的寻址方式是 。
A)寄存器寻址 B)基址+变址寻址 C)变址寻址 D)直接寻址
寄存器间接寻址方式中,操作数在 中。
4 ?下面两个语句的区别在于 不能多次赋值, 可以
多次赋值。 X1 EQU 1000H; X2=1000H
8086 CPU在基址加变址的寻址方式中,已知BX=2000H, SI = 1234H,则指
令“MOVAX, [BX+SI+2]”的源操作数在 中。
A)数据段屮偏移量为3236H的字节 B)数据段屮偏移量为3234H的字节
C)附加段中偏移量为3236H的字节 D)附加段中偏移量为3234H的字节
指令SUB AX, [BX]的源操作数的寻址方式是 。
A)寄存器寻址 B)基址+变址寻址 C)变址寻址 D)直接寻址
7已知一段程序如下:
DATA SEGMENT
A1 DW 10,20
A2 EQU 100
A3 DB *1234s
A4 DW 1234H
DATA ENDS
画出该程序段的内存分配示意图
C 2.B 3?存储单元 4.EQU = 5.A 6.、7.00 10 00 20 31H 32H 33H 34H 12H 34H
习题三
1设(SP) =000CH, (SS)二00A8H,在执行POP AX指令后得到的栈顶的物理地址为( )
A.000B6HB. 00A8EH C. 000B2H D. 00A8AH
A.
000B6H
B. 00A8EH C. 000B2H D. 00A8AH
语句”BUF DB 25的含义是()
A?用BUF表示25
定义BUF为字节变量,初始值为25
C .从标号BUF对应的地址起分配25个单元
定义BUF为变量,其地址为25
假设VAR为变量,则指令MOV SI, OFFSET VAR的源操作数的寻址方式是()
A?间接寻址 B.存储器寻址 C.寄存器寻址 D.立即寻址
数据定义BUF DB 1234,执行指令MOV CL, LENGTH BUF后,CL寄存器的
原创力文档

文档评论(0)