文档介绍:北京理工大学现代远程教育
汇编语言程序设计
《》第二次串讲
北京理工大学计算机系
1
第二章部分习题与答案
:偏移量形式表示的内存地址,试计算它们的物理地址。
⑴ 12F8:0100 ⑵ 1A2F:0103
⑶ 1A3F:0003 ⑷ 1A3F:A1FF
答案:
⑴ 13080H ⑵ 1A3F3H
⑶ 1A3F3H ⑷ 245EFH
2
第二章部分习题与答案(续)
:0000开始的内存单元中存放以下数据(用十六进制形式表示):03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据的值。
答案:在12FA:0002地址中,
字节型数据:11H
字型数据: 0A311H
双字型数据:0113A311H
3
第二章部分习题与答案(续)
,并把答案填入括号中(用字母表示)。
⑴ CPU ( F ) 分析、控制并执行指令的部件,由算术逻辑部件和寄存器组等组成
⑵ IP ( E ) 指示下一条要执行指令地址的偏移量
⑶ SP ( A ) 保存当前栈顶地址的寄存器
⑷堆栈( B ) 以后进先出方式工作的存储器空间
4
第二章部分习题与答案(续)
⑸存储器( D )存储程序、数据等信息的记忆装置
⑹汇编语言( H ) 用指令的助记符、符号地址、标号等符号书写程序的语言
⑺机器语言( G )能被计算机直接识别的语言
⑻段寄存器( J )保存正在运行程序的当前段起始地址的寄存器
⑼连接程序( K ) 把若干个模块连接起来成为可执行文件的系统程序
5
第二章部分习题与答案(续)
⑽汇编程序( C ) 把汇编语言源程序翻译成机器语言的系统程序
⑾运算结果标志 ( L )记录运算或操作结果的标志
⑿汇编语言源程序( I )用汇编语言书写的程序
答案:
F E A B D H G J K C L I
6
第三章部分习题与答案
。
⑴ MOV BX,12 ⑵ MOV AL,128
⑶ MOV [BX],DX ⑷ MOV DS,AX
⑸ MOV VAR,8 ⑹ MOV [1000H],DX
⑺ MOV 6[BX],CX ⑻ MOV AX,[BX][SI]
⑼ MOV TAB[BP][DI],AL
7
第三章第2题答案
题号 目标操作数寻址方式 源操作数寻址方式
⑴ 寄存器寻址方式立即寻址方式
⑵寄存器寻址方式立即寻址方式
⑶ 寄存器间接寻址方式 寄存器寻址方式
⑷寄存器寻址方式寄存器寻址方式
⑸ 直接寻址方式立即寻址方式
⑹ 直接寻址方式寄存器寻址方式
⑺ 寄存器相对寻址方式 寄存器寻址方式
⑻ 寄存器寻址方式基址变址寻址方式
⑼ 相对基址变址寻址方式 寄存器寻址方式
8
第三章部分习题与答案(续)
,设(DS)=1000H,(ES)=2000H,(SS)=1200H,(BX)=0300H,(SI)=0200H,(BP)=0100H,VAR的偏移量为0060H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,请计算它们的物理地址是多少?
⑴ MOV BX,12 ⑵ MOV AL,128
⑶ MOV [BX],DX ⑷ MOV ES:[SI],AX
⑸ MOV VAR,8 ⑹ MOV [1000H],DX
⑺ MOV 6[BX],CX ⑻ MOV [BX][SI],AX
⑼ MOV 6[BP][SI],AL
9
第三章第3题答案
题号 目标操作数寻址方式 物理地址
⑴ 寄存器寻址方式———
⑵寄存器寻址方式———
⑶ 寄存器间接寻址方式 DS:[BX]=10300H
⑷寄存器间接寻址方式 ES:[SI]=20200H
⑸ 直接寻址方式 DS:VAR=10060H
⑹ 直接寻址方式 DS:1000H=11000H
⑺ 寄存器相对寻址方式 DS:[BX+6]=10306H
⑻ 基址变址寻址方式 DS:[BX+SI]=10500H
⑼ 相对基址变址寻址方式 SS:[BP+SI]=12306H
10