汇编语言程序设计期末复习题

上传人:cn****1 文档编号:431488716 上传时间:2023-02-14 格式:DOC 页数:29 大小:303.50KB
返回 下载 相关 举报
汇编语言程序设计期末复习题_第1页
第1页 / 共29页
汇编语言程序设计期末复习题_第2页
第2页 / 共29页
汇编语言程序设计期末复习题_第3页
第3页 / 共29页
汇编语言程序设计期末复习题_第4页
第4页 / 共29页
汇编语言程序设计期末复习题_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《汇编语言程序设计期末复习题》由会员分享,可在线阅读,更多相关《汇编语言程序设计期末复习题(29页珍藏版)》请在金锄头文库上搜索。

1、汇编语言程序设计 综合复习一、 填空题 1.一个十进制数35.625其对应的二进制数为 100011.101B 、十六进制数为 23H 2.将8存放在一个字单元中,则该单元中二进制代码是 0008H 3.计算机软件分为两个部分即 系统软件 和 应用软件 而汇编程序属于 系统软件 , 汇编语言应用程序属于 应用软件 4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为 汇编程序 5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX 6.8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES 7.逻辑地址由 段地址与偏移地址 组

2、成 8.一个语句的名字项可以是标号或变量,在程序中它们两个在书写形式上的主要区别是 标号以冒号结尾 而变量不以冒号结尾 9.在PSW中,用以记录当前运算结果特征信息的那些位称为 状态标志位 , 一般是由 CPU 自动设置。 10.存储器单元与物理地址的关系是 一一对应 ,在一个逻辑段内,每个单元对应的段地址是 相同的 ,而偏移地址是 不同的 11.在I/O接口中,为每个可访问的寄存器分配的地址是 端口地址 12.用以指示当前堆栈栈顶的指针寄存器是 SP 13.机器指令是一组规定计算机的操作类型及相关操作数的 二进制代码 14. 假设执行指令前BX=5678H,CL=8,指令ROL BX,CL执

3、行后BX的内容是 7856H 15.一条指令的基本结构一般由 操作码字段 和 操作数字段 两个部分组成。16.8086/8088 存储器地址分段时,每个段起始地址的特征是 二进制表示的地址中低四位都为0 17.所谓“寻址方式”是指在指令中用以说明操作数所在 地址或位置 的方法 18.在指令中直接给出操作数的寻址方式称为 立即数寻址 19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如,JL 指令另一个指令助记符是 JNGE 20.8086/8088指令系统中,用以描述(说明)寄存器操作数的寻址方式是 寄存器寻址方式 21.设MASK为一个变量,在“MOV AX

4、,MASKSI+BX”指令中,源操作数的寻址方式是 基址变址寻址方式 22.CPU执行“JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。 23. 每次进行串扫描指令SCAS时,要进行递增或递减修改的变址寄存器是 DI 24.段间间接基址BX变址SI寻址的无条件转移指令是 JMP DW ORD PTR(BX+SI) 25.使用“MUL BX”指令时,乘数放在 BX 中,被乘数放在 AX 中,执行该指令后结果在 DX-AX 中26.执行带符号数字节相乘指令IMUL BL后,CF=1,OF=1意味着 乘积的高八位不是低八位的符号扩展 27.在串操作指令中,使地址自动加1或加2必须使用指

5、令 CLD 将方向标志DF置 源串必须在 数据 段中,而目的串必须在 附加 段中。 28.若要测试AL中操作数的第0,1,2,7位是否为0,根据结果实现条件转移,可使用 TEST AL 87H 指令。 29.8086/8088 CPU允许最大的存储空间为1MB,因此CPU的地址总线是 20 位30.与LOOP yeqianyi指令功能等效的两条指令依次是 DEC CX 和 JNE yeqianyi 31.将AX寄存器清零的逻辑指令是 AND AX,0 或 XOR AX,AX 32. 在指令语句操作数项上,引用一个段名,就是获取段地址的 立即 数据 33.执行查表指令XLAT时,要先将表地址存放

6、在 BX 中,将位移量存放在 AL 34.十进制调整指令DAA或AAA必须放置在 ADD或ADC 指令之后,只对 AL 内容进行修正。35.假设执行前AX=7862H,指令XOR AX,AX执行后AX中的值是 0 36.指令CBW只能实现对寄存器 AL 的内容进行扩展,而它当中存放的数据应该是一个 带符号 数。 37.比较两个带符号A与B的大小,若(OF)(SF)=0,则A-B 0 38.变量的类型属性指的是该变量对应存储单元的 字节数 39. VAR1 DD 10H DUP(?)语句实现留空 40 个字节单元。 40.在源程序中定义一个逻辑段,使用 SEGMNT 语句表示一个段的开始,用 语

7、句表示一个段的结束。 41.汇编语言源程序中的语句有三种类型,它们是宏指令语句, 指令语句 及 伪指令语句 42.ARRAY DB 0,2 DUP(1,2),0,3汇编时生成的数据依次是 0,1,2,1,2,0,3 43.在指令语句和伪指令语句中常用符号 $ 表示地址计数器的当前值。 44.指令MOV AX,SEG BUF的执行,是把 BUF的段地址 送到AX中。45.用DW 1200H 语句定义的一个字,如改用DB语句定义时,该语句是 DB 00H,12H 45.如果过程与调用的主程序处在同一代码段,这样的过程属性是 NEAR ,与调用它的主程序处于不同的代码段,则该过程属性是 FAR 47

8、.在数据段或代码段中,常用伪指令 “ORG n” 来定义本段的偏移地址初值,该初值的范围是 0000H-0FFFFH 48.在存储单元yeqianyi开始,欲保留100个字长的存储单元,应使用的数据定义伪指令 是 yeqianyi Dw100 Dup(?) 49.在存取一个存储器操作数时,段地址必须由 段寄存器 提供。二、 选择题1. 能够将目标模块或子程序连接起来,生成可执行文件的系统程序是 2 j DEBUG k LINK l MASM m EDIT2. 用汇编语言编写的程序称为 2 j 汇编程序 k 源程序 l 可执行文件 m 目标程序 3. 汇编语言源程序文件的扩展名为 4 j .OB

9、J k .EXE l .COM m .ASM4. 设(101)x=(41)16 求x= 3 j 6 k 10 l 8 m 25. 内存某字节单元中存放的二进制代码为94H,若将它看作是一个压缩BCD码,则其对应的数值为 4 j 148 k -20 l -108 m 946. 当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是 4 表示结果中含1的个数是奇数 表示结果中含1的个数是偶数 表示该数是奇数 表示结果中低8位中含1的个数是奇数7.要输入端口1234H中的8位数据,其指令应是 2 MOV DX,1234H MOV DX,1234HOU

10、T DX,AL IN AL,DX IN AX,1234H OUT DX,1234H8. 下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是 1 BP、BX、SI、DI AX、BX、CX、DX SP、IP BX、SI、DI、DS9. IBM PC机的存储器单元的物理地址是用 2 表示的。 5位十进制数 20位无符号二进制数 4位十六进制数 20位带符号二进制数10. 能够与SS寄存器组合形成堆栈区物理地址的寄存器是 2 BX BP IP SI11.若AX=-15要得到AX=15应执行的指令是 1 NEG AX NOT AX INC AX DEC AX12. 取指令的物理地址表达式为 4 (DS)10H+(BX) (SS)10H+(SP) (ES)10H+(SI) (CS)10H+(IP)13. 可以作为一个段的起始地址的是 3 21002H 00104H 01000H F0008H14. 在标志寄存器FLAGS中,用以记录当前运算结果是否为零的标志是 4 CF OF SF ZF15.8086/8088对I/O端口寻址范围是 3 16KB 32KB 64KB 1MB16.8086/8088系统执行传送指令MOV时 1 不影响标志位 影响DF方向标志 影响SF符号标志 影响CF进位标志 17.设物理地址(21000H)=20H,(21001H)=30H,(21002H)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号