版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术 ( 清华第二 版) 第四章作业8(1)DATA SEGMENTORG 0E000HTA1 DB 01234TA2 DB 5 DUP(?)TA3 DW 1234H,5678H,1369HTA4 DW 2 DUP(?)TA5 DD 2A004455H,3B334778HDATA ENDS(2)STACKI SEGMENT PAGE STACKSBUFF DB 100 DUP(?)ETACKI ENDS(3)CODE SEGMENTASSUME CS:CODE,DS DATA,ES:EXT,SS:STCSTARTMOVAX,DATAMOVAX,DATAMOVDS,AXMOVAH,
2、4CHINT21HCODE ENDSENDSTART9(1)COUNT EQU 16H 为 16H 中字符串的长度 ;COUNT DW 16H 为每个表达式分配两个单位的储存单元并将 16H 存入该 单元中。( 2) MOV AX,BX 为将 BX 的内容传给 AXMOV AX,BX 为将 BX 的有效地址传给 AX(3)MOV AX,OFFSET STB 为将 STB 的偏移地址装入 AXMOV AX, STB 为将 STB 中的数据传入 AX(4)MOV AX,OFFSET STB 为将 STB 的偏移地址装入 AXLEA AX,STB 为将 STBDE 有效地址传给 AX120010H3
3、2H43H 44H0020HX1 的逻辑地址 PA=10A0H*10H+0010H=10A10HX2 的逻辑地址 PA=10A0H*10H+0022H=10A22H13(1)2437H(2)00H(3)2(4)43H(5)10(6)1014( 1)( AL )=44H( 2)( AX )=0078H(3)(AX)=0FH8 解:(1)DATA SEGMENTORG 0E000HTA1 DB 01234TA2DB5 DUP(?)TA3DW1234H,5678H,1369HTA4DW2 DUP(?)TA5DD2A004455H,3B334778HDATAENDS(2)STACKISEGMENT P
4、AGE STACKSBUFF DB 100 DUP(?)ETACKIENDS(3)CODESEGMENTASSUME CS:CODE,DS DATA,ES:EXT,SS:STCSTARTMOVAX,DATAMOVAX,DATAMOV DS,AXMOV AH,4CHINT 21HCODE ENDSEND START9 解:(5)COUNT EQU 16H 为 16H中字符串的长度 ;COUNT DW 16H 为每个表达式分配两个单位的储存单元并将 16H 存入该 单元中。(6)MOV AX,BX 为将 BX 的内容传给 AX ;MOV AX,BX 为将 BX 的有效地址传给 AX(7)MOV A
5、X,OFFSET STB 为将 STB的偏移地址装入 AX;MOV AX, STB 为将 STB 中的数据传入 AX(8)MOV AX,OFFSET STB 为将 STB的偏移地址装入 AX;LEA AX,STB 为将 STBDE 有效地址传给 AX12 解:X1 的逻辑地址 PA=10A0H*10H+0010H=10A10HX2 的逻辑地址 PA=10A0H*10H+0022H=10A22H13 解:(1)2437H;(2)00H;(3)2;(4)43H;(5)10;(6)1014 解:( 4)( AL )=44H;( 5)( AX )=0078H;(6)(AX)=0FH18.编写程序,将
6、MBUF 为起始单元的 5 个数按相 反次序传送到 NBUF 开始的存储单元中DATA SEGMENT MBUFDB5,8,3,7,5COUNTEQU$-MBUFNBUF DB 6DUP(?)AGAIN:MOVAL,SI-1OR AL,30HMOVDI,ALDEC SIINC DILOOP AGAIN20编写程序, 将内存中某数据块中的正数和负 数分开,并分别将这些正数和负数送同一数据段 的两个缓冲区中, 并在屏幕上显示正数和负数的 个数(数据自定)。DATA SEGMENTD1 DB 1,3,-1,-3,4,0,2COUNT EQU $-D1D2 DB 100 DUP(?)D3 DB 100
7、 DUP(?)PNUM DW ?NNUM DW ?CONST DW 10000,1000,100,10,1DECS DB 5 DUP(0)HEAD1 DB THE NUMBER OFPOSITIVE NUMBER IS:$HEAD2 DB THE NUMBER OFNEGATIVE NUMBER IS:$DATA ENDSSTACKS EGMENSTT ACK DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AX LEA BX,D1LEA SI,D2LEA DI,
8、D3MOV CX,COUNTAGAIN:MOV AL,BX CMP AL,0 JGE LOP1MOV DI,ALINC DIINC NNUMMOV AH,09H LEADX,HEAD2 INT 21H MOVAX,NNUM CALLDISPLAYMOVDL,0AH MOVAH,02H INT 21H MOVDL,0DH MOVAH,02H INT 21H MOVCONV3:INT 21H CMP CX,0 JZ QUIT INC DI MOV DL,DI LOOP CONV3QUIT: RET DISPLAY ENDPCODE ENDSEND START21.编写程序,从内存 BLOCK 开始
9、,存放着 10 个字节的有符号数, 从这些数中找出绝对值最大 的数,将其存入 MAX 中。DATA SEGMENTBLOCK DB1,-1,4,-3,8,9,-5,3 ,-1,2COUNT EQU $-BLOCMAX DB ?DATA ENDSSTACK SEGMENT STADB 100 DUP(0)AGAIN:MOVAL,SICMP AL,0 JGE LOP NEG ALLOP: CMP AL,BL JBE LOP1 XCHG AL,BLLOP1: INC SILOOP AGAINSTACK ENDS26.编写程序,将内存中排序后输出显示N 个无符号数据从大到小DATA SEGMENTLOP1:MOV SI,CXBUF DBMOV DI,110,68,105,7,28LEANUM EQU $-BUFBX,BUFCONST DWLOP2:MOV10000,1000,100,1AL,BX0,1CMPDECS DB 5 DUP(0)AL,BX+1ADR DB ?JAE LOP3DATA ENDSXCHGAL,BX+1LOOP OK1LOOP CONV3MOV AH,4CHMOVINT 21HAH,02HDISPLAY PROCMOV CX,5NEARLEAPUSH AXDI,DECSPUSH BXCONV4: MOVPUSH CXDL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年肇庆市中考化学押题试卷(含答案解析)
- 妇科手术患者术后造口家庭护理指导
- 初三数学中考一轮复习:一次函数解析式的求解与图象变换规律探究教案
- 机修上岗试题库及答案
- 河北省文综试题及答案
- 初中八年级历史跨学科主题学习教学设计:万隆回声·独立自主和平外交的时代叩问
- 专题05整数的四则运算(模块二数的运算)课件-导图十八个题型讲练真题演练难度分层练共27题-小升初数学一轮复习培优精讲练
- 初中八年级科学(华师大版)下册《电与电路》终极知识清单
- 初中八年级地理(人教版)核心知识清单:气候第3课时
- 【核心素养】人教版小学数学三年级上册《集合思想的应用》教案
- 2026-2030中国高压电力变压器行业市场发展趋势与前景展望战略分析研究报告
- 2026年高考全国1卷语文高考真题含答案
- 2026云南锐达民爆有限责任公司职工招聘7人笔试备考试题及答案详解
- 2026年高中化学学业水平考试知识点归纳总结(复习必背)
- 建筑垃圾资源化利用合同2025年承包服务
- 《胰十二指肠切除术》课件
- 产钳助产术完
- 2023海淀区通用技术复习稿
- 《工程热力学》(第五版)复习提纲
- GB/T 19215.5-2023电气安装用电缆槽管系统第2部分:特殊要求第3节:安装在机柜中的带槽电缆线槽系统
- 养老护理员一至五级理论知识考核要素细目表
评论
0/150
提交评论