欢迎来到天天文库
浏览记录
ID:47166070
大小:60.50 KB
页数:17页
时间:2019-08-15
《李伯成《微型计算机原理与接口技术》课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、李伯成《微机原理》习题 第三章本章作业参考书目:1.周明德: 微型计算机IBM-PC系统原理与应用 清华大学出版社 19912.王永山等:微型计算机原理与应用 西安电子科大出版社19983.张怀莲: IBMPC汇编语言程序设计 电子工业出版社 1990注:本习题解中的程序仅为代码片段,可在Emu8086version2.57环境下仿真运行,如果在MASM下进行汇编,需添加段设置以及相应的伪指令。3.1 MOV AX,00H; 立即寻址SUB A
2、X,AX; 寄存器寻址MOV AX,[BX]; 寄存器间接寻址MOV AX,TABLE; 直接寻址MOV AL,ARAY1[SI]; 寄存器相对寻址 MOV AX,[BX+6]; 寄存器相对寻址3.2 若1KB的数据存放在TABLE以下,试编写程序将该数据拌到NEXT之下。 程序片段如下:ORG100h MO
3、V CX,03FFH;数据个数 LEA SI,TABLE;源区首地址 LEA DI,NEXT;目的区首地址AGAIN: MOV AL,[SI]; MOV [DI],AL; 搬移 INC SI INC DI; 移动地址指针 DEC CX;
4、 循环计数器递减 JNZ AGAIN; 循环未结束转 HLT; 暂停 TABLEDB1024dup('A');源数据区 NEXT DB1024dup(0); 目的数据区3.3 编写10个字(16位二进制数)之和的程序ORG100h LEA SI,ADD1; LEA DI,ADD2;
5、 LEA BX,SUM; MOV CL,CONT; MOV CH,0; 循环初始化 CLC; 进位清零 MADD1: MOV AX,[SI]; 读加数1 ADC AX,[DI] ADD SI,2; 移动源区地址指针
6、 ADD DI,2; 移动目的区地址指针 MOV [BX],AX; 回存计算结果 ADD BX,2; 移动“和”存储区地址指针 LOOP MADD1; 循环控制 HLT; 暂停ADD1 DB 0FEH,86H,7CH,44h,56H,1FH,24H,01H
7、,02H,33H;加数1ADD2 DB 56H,49H,4EH,0FH,9CH,22H,45H,11H,45H,21H;加数2SUM DB 10 DUP(0); 和存储单元CONT DB 5; 循环次数3.4某16位二进制数,放在DATA连续的两个单元中,试编程求其平方根和余数,将其分别存放在ANS和REMAIN中。 ORG100h MOV BL,2; 除数初值
8、 AGAIN:
此文档下载收益归作者所有