汇编课堂练习 修改版
z
课堂练习题
8.利用变址寄存器,编一个程序,把自1000H单元开始的100个字节数据传送到自1070H开始的存储区中。
9.编一个程序,把自1000H单元开始的100个字节数据传送到自1050H开始的存储区中(注意:数据区有重叠)。
10.存储器A000H开始有100个带符号的字数组,要求从数组中分离出两个数组,P(J)包含所有正数,N(K)包含所有负数,将正数数组存放在首地址B000H开始处,将负数数组存放在首地址C000H开始处。
11.从0100H和010A单元开始,存放两个分别为10个字节的BCD数(地址最低处存放的是最低字节),求它们的和并且存放在0114H开始的存储单元中。
12.从0200H单元开始有100个数,编程序检查,若是正数保持不变,负数则取补后送回。
13.自STRING单元开始存放一个字符串(以$结尾);编程序统计这个字符串的长度(不包括$);把字符串的长度放在STRING 单元,把整个字符串下移两个单元。
14.自STRI1单元开始存放一个字符串(前两个字节为字符串长度),给每个字符配上偶检验位并送回原处,编程序。
解8:利用变址寄存器,编一个程序,把自1000H单元开始的100个字节数据传送到自1070H开始的存储区中。
程序段如下:
LEA SI,1000H
LEA DI,1070H
MOV CX,100
CLD
REP MOVSB
解9.编一个程序,把自1000H单元开始的100个字节数据传送到自1050H开始的存储区中(注意:数据区有重叠)。
解:程序段如下;
MOV BX,1000H
LEA SI,[100+BX]
MOV BX,1050H
LEA DI,[100+BX]
MOV CX,100
STD
REP MOVSB
解10.存储器A000H开始有100个带符号的字数组,要求从数组中分离出两个数组,
P(J)包含所有正数,N(K)包含所有负数,将正数数组存放在首地址B000H开始处,将负数数组存放在首地址C000H开始处。
解.将正、负数分离的程序段:
MOV CX,64H
MOV BX,0A000H
MOV SI,0B000H
MOV DI,0C000H
AGAIN:MOV AX,[BX]
CMP AX,0H
JGE POSTV
NEGTV:MOV [DI],AX
INC DI
INC DI
JMP NXT
POSTV:MOV [SI],AX
INC SI
INC SI
NXT: DEC CX
JNZ AGAIN
HLT
解11.从0100H和010A单元开始,存放两个分别为10个字节的BCD数(地址最低处存放的是最低字节),求它们的和并且存放在0114H开始的存储单元中。 解.求两个分别为10个字节的BCD数之和程序段:
LEA SI,0100H
LEA DI,0114H
CLC
MOV CL,10
HE:MOV AL,[SI]
MOV BL,0AH[SI]
ADC AL,BL
DAA
MOV [DI],AL
INC SI
INC DI
DEC CL
JNZ HE
解12. 从0200H单元开始有100个数,编程序检查,若是正数保持不变,若为负数,则将相应单元的内容取补后送回。
解:
LEA BX,0200H
MOV CL,100
CHECK:MOV AL,[BX]
AND AL,AL
JS MINUS
INC BX
JMP LOP
MINUS:NEG AL
MOV [BX],AL
INC BX
LOP:LOOP CHECK
EXIT:
解13.自STRING单元开始存放一个字符串(以$结尾);编程序统计这个字符串的长度(不包括$);把字符串的长度放在STRING 单元,把整个字符串下移两个单元。 解:程序如下:
LEA SI,STRING
MOV CX,0
NEXT0:MOV AL,[SI]
CMP AL,‘$’
JZ EXIT0
INC CX
INC SI
JMP NEXT0
MOV DX,CX
NEXT1:MOV SI,STRING[CX]
MOV AL,[SI]
MOV 2[SI],AL
DEC SI
LEA DI,STRING+2[SI]
LOOP NEXT1
MOV STRING,DX
解14.自STRI1单元开始存放一个字符串(前两个字节为字符串长度),给每个字符配上偶检验位并送回原处,编程序。
解:程序段如下:
MOV CX,STRII
LEA BX,STRII+2
LOP:MOV AL,[BX]
AND AL,AL
JP EVEN ;PF=1,偶数个1,转EVEN
OR AL,80H ;PF=0,奇数个1,将最高位置1(偶检验)
EVEN:MOV [BX],AL
LOOP LOP
EXIT:
《汇编语言程序设计》课堂练习
一、填空题
1、80X86实模式下处理器地址总线为____20_______位,这也决定了其寻址的最大内存为
______1M____节。
2、8086处理器的工作寄存器分为______数据______,_________段___,_____控制_______和
____指针及变址______四类。
3、循环指令的三种形式为___LOOP_________,___LOOPZ_________和____LOOPNZ_______。
4、指令MOV AX,HIGH 1280H指令执行后AX=__12H_________。(high是指取高位字节)
5、循环程序结构可由三部分组成,分别为_____循环初始状态_________,_循环体___________和_____循环控制条件_______。
6、过程调用CALL SUBS的属性是由_____汇编程序______________决定的。
7、同一模块内,调用程序与子程序间的变量传送方式有_______,____通
过地址表传送参数___,_______通过堆栈传送_____,___直接访问变量___________。
8、I/O设备与CPU之间数据送的方式包括__程序直接控制输入输出方式__,_____中断传送方
___和____DMA____________。
9、当键盘中断发生时,CPU能否响应,受两个条件的控制,一是____IF=1___________,二是
_____现行指令执行完_________。
10、文本方式下,显示屏上的每个字符在存储器中用___连续的两个________字节表示,保存字
符的_______________ACII码和字符的属性_____________。
11、在彩色图形方式中,屏幕上的一点在存储器中是用___________个BIT保存的。
12、如果一个程序是由多个模块组成的,应该通过__LINK__把它们连接在一起。
13、http://doc.guandang.net是一个____输入输出设备处理程序______,它提供了__DOS到ROM BIOS
的低级__接口,完成将数据从____外设读入内存______,或把数据从___内存写到外设去_______________。
14、ORG 1000H
X DB 12H
Y DW X+$-1001H
Z DD Y
(DS)=1234H,(BX)=1000H,(SI)=0002H
求下列指令执行完后指定寄存器的值。
MOV AX,[Y+1];(AX)=_________1200H_________。
LDS SI,Z;(SI)= ____0012__H ,(DS)=__0000__ H。(低字节给SI,高字节给DS) JMP Z-1; (CS)= ______0000_______ H,(IP)=______1200______________H。 PUSH Y; 栈顶的内容为 ______13________H。
15、由外设或协处理器引起的中断一般称为
8086/8088的
二、判断题(正确的在题后括号内划“ ”,错误的划“ ”)
1、有ADD AX,BX,当执行后若OF=1,则说明有溢出,结果是错误的。( T )
2、若X为一字单元,则LES AX,X是不合法的。 ( F )
3、LOCAL 伪操作只能用在宏定义体内,它可以放在宏体中任何地方。( )
4、LDS AX,SRC指令将SRC的偏移量赋给AX,将段地址赋给DS。( T )
5、DAA指令是对除法运算的进一步整理。 …… 此处隐藏:3943字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




