免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8 1 DATA SEGMENT ORG 0E000H TA1 DB 01234 TA2 DB 5 DUP TA3 DW 1234H 5678H 1369H TA4 DW 2 DUP TA5 DD 2A004455H 3B334778H DATA ENDS 2 STACKI SEGMENT PAGE STACK SBUFF DB 100 DUP ETACKI ENDS 3 CODE SEGMENT ASSUME CS CODE DS DATA ES EXT SS STC START MOV AX DATA MOV AX DATA MOV DS AX MOV AH 4CH INT 21H CODE ENDS END START 9 1 COUNT EQU 16H 为 16H 中字符串的长度 COUNT DW 16H 为每个表达式分配两个单位的储存单元并将 16H 存入该 单元中 2 MOV AX BX 为将 BX 的内容传给 AX MOV AX BX 为将 BX 的有效地址传给 AX 3 MOV AX OFFSET STB 为将 STB 的偏移地址装入 AX MOV AX STB 为将 STB 中的数据传入 AX 4 MOV AX OFFSET STB 为将 STB 的偏移地址装入 AX LEA AX STB 为将 STBDE 有效地址传给 AX 12 16H 21H 41H 42H 31H X1 的逻辑地址 PA 10A0H 10H 0010H 10A10H X2 的逻辑地址 PA 10A0H 10H 0022H 10A22H 13 1 2437H 2 00H 3 2 4 43H 5 10 6 10 14 1 AL 44H 2 AX 0078H 3 AX 0FH 8 解 1 DATA SEGMENT ORG 0E000H TA1 DB 01234 TA2 DB 5 DUP TA3 DW 1234H 5678H 1369H TA4 DW 2 DUP TA5 DD 2A004455H 3B334778H DATA ENDS 2 STACKI SEGMENT PAGE STACK SBUFF DB 100 DUP ETACKI ENDS 3 CODE SEGMENT ASSUME CS CODE DS DATA ES EXT SS STC START MOV AX DATA MOV AX DATA MOV DS AX MOV AH 4CH 32H 43H 44H 0010H0010H 0020H INT 21H CODE ENDS END START 9 解 5 COUNT EQU 16H 为 16H 中字符串的长度 COUNT DW 16H 为每个表达式分配两个单位的储存单元并将 16H 存入该 单元中 6 MOV AX BX 为将 BX 的内容传给 AX MOV AX BX 为将 BX 的有效地址传给 AX 7 MOV AX OFFSET STB 为将 STB 的偏移地址装入 AX MOV AX STB 为将 STB 中的数据传入 AX 8 MOV AX OFFSET STB 为将 STB 的偏移地址装入 AX LEA AX STB 为将 STBDE 有效地址传给 AX 12 解 X1 的逻辑地址 PA 10A0H 10H 0010H 10A10H X2 的逻辑地址 PA 10A0H 10H 0022H 10A22H 13 解 1 2437H 2 00H 3 2 4 43H 5 10 6 10 14 解 4 AL 44H 5 AX 0078H 6 AX 0FH 16H 21H 41H 42H 31H 32H 43H 44H 0010H0010H 0020H 18 编写程序 将 MBUF 为起始单元的 5 个数按相反次序传送到 NBUF 开始的存储单元中 20 编写程序 将内存中某数据块中的正数和负数分开 并分别将这些正数和负数送同一 数据段的两个缓冲区中 并在屏幕上显示正数和负数的个数 数据自定 DATA SEGMENT D1 DB 1 3 1 3 4 0 2 COUNT EQU D1 D2 DB 100 DUP D3 DB 100 DUP PNUM DW NNUM DW CONST DW 10000 1000 100 10 1 DECS DB 5 DUP 0 HEAD1 DB THE NUMBER OF POSITIVE NUMBER IS HEAD2 DB THE NUMBER OF NEGATIVE NUMBER IS DATA ENDS DATA SEGMENT MBUF DB 5 8 3 7 5 COUNT EQU MBUF NBUF DB 6 DUP DATA ENDS CODE SEGMENT ASSUME CS CODE DS DATA START MOV AX DATA MOV DS AX MOV SI OFFSET MBUF MOV DI OFFSET NBUF MOV CX COUNT ADD SI CX AGAIN MOV AL SI 1 OR AL 30H MOV DI AL DEC SI INC DI LOOP AGAIN MOV AL MOV DI AL MOV DX OFFSET NBUF MOV AH 09H INT 21H MOV AH 4CH INT 21H CODE ENDS END START STACK SEGMENT STACK DB 100 DUP STACK ENDS CODE SEGMENT ASSUME CS CODE DS DATA SS STACK START MOV AX DATA MOV DS AX LEA BX D1 LEA SI D2 LEA DI D3 MOV CX COUNT AGAIN MOV AL BX CMP AL 0 JGE LOP1 MOV DI AL INC DI INC NNUM JMP LOP LOP1 JG LOP2 JMP LOP LOP2 MOV SI AL INC SI INC PNUM LOP INC BX LOOP AGAIN MOV AH 09H MOV DX OFFSET HEAD1 INT 21H MOV AX PNUM CALL DISPLAY MOV DL 0AH MOV AH 02H INT 21H MOV DL 0DH MOV AH 02H INT 21H MOV AH 09H LEA DX HEAD2 INT 21H MOV AX NNUM CALL DISPLAY MOV DL 0AH MOV AH 02H INT 21H MOV DL 0DH MOV AH 02H INT 21H MOV AH 4CH INT 21H DISPLAY PROC NEAR MOV CX 5 LEA SI CONST LEA DI DECS CONV MOV BL 0 AGAIN1 SUB AX SI JC NEXT INC BL JMP AGAIN1 NEXT ADD AX SI OR BL 30H MOV DI BL INC SI INC SI INC DI LOOP CONV MOV AH 02H MOV CX 5 LEA DI DECS CONV1 MOV DL DI CMP DL 30H JNZ CONV3 INC DI LOOP CONV1 CONV3 INT 21H CMP CX 0 JZ QUIT INC DI MOV DL DI LOOP CONV3 QUIT RET DISPLAY ENDP CODE ENDS END START 21 编写程序 从内存 BLOCK 开始 存放着 10 个字节的有符号数 从这些数中找出绝对 值最大的数 将其存入 MAX 中 DATA SEGMENT BLOCK DB 1 1 4 3 8 9 5 3 1 2 COUNT EQU BLOCK MAX DB DATA ENDS STACK SEGMENT STACK DB 100 DUP 0 STACK ENDS CODE SEGMENT ASSUME CS CODE DS DATA SS STACK START MOV AX DATA MOV DS AX MOV SI OFFSET BLOCK MOV BL 0 MOV AH 0 MOV CX COUNT AGAIN MOV AL SI CMP AL 0 JGE LOP NEG AL LOP CMP AL BL JBE LOP1 XCHG AL BL LOP1 INC SI LOOP AGAIN ADD BL 30H MOV MAX BL MOV DL BL MOV AH 02H INT 21H MOV AH 4CH INT 21H CODE ENDS END START 26 编写程序 将内存中 N 个无符号数据从大到小排序后输出显示 DATA SEGMENT BUF DB 10 68 105 7 28 NUM EQU BUF CONST DW 10000 1000 100 10 1 DECS DB 5 DUP 0 ADR DB DATA ENDS STACK SEGMENT STACK DB 100H DUP STACK ENDS CODE SEGMENT ASSUME CS CODE DS DATA SS STACK START MOV AX DATA MOV DS AX MOV CX NUM MOV ADR 0 DEC CX LOP1 MOV SI CX MOV DI 1 LEA BX BUF LOP2 MOV AL BX CMP AL BX 1 JAE LOP3 XCHG AL BX 1 MOV BX AL MOV DI 0 LOP3 INC BX LOOP LOP2 CMP DI 0 JNZ OK MOV CX SI LOOP LOP1 OK MOV CX NUM LEA BX BUF OK1 MOV AL BX CBW CALL DISPLAY MOV DL MOV AH 02H INT 21H INC BX LOOP OK1 MOV AH 4CH INT 21H DISPLAY PROC NEAR PUSH AX PUSH BX PUSH CX MOV CX 5 LEA SI CONST LEA DI DECS CONV3 MOV BL 0 LOP SUB AX SI JC NEXT INC BL JMP LOP NEXT ADD AX SI OR BL 30H MOV DI BL INC SI INC SI INC DI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC/TS 81001-2-2:2025 EN Health software and health IT systems safety,effectiveness and security - Part 2-2: Guidance for the implementation,disclosure and communication o
- 2025-2026学年北京版(新教材)二年级上册数学第七单元(数学百花园)提高试卷(附参考答案)
- 北京市朝阳区2024届高三年级上册期中质量检测化学试题(解析版)
- XX省传染病监测预警与应急指挥信息平台项目监测预警信息平台采购需求
- 湖北省华大新高考联盟2026届高三上学期11月教学质量测评生物试题
- 医学生作业考试题及答案
- 2025年纹样设计面试真题及答案
- 神户大学全部试题及答案
- 口腔科护理考试题及答案
- 招聘必杀技考试题及答案
- 2025广东东莞市樟木头镇招聘编外聘用人员14人笔试考试参考题库及答案解析
- 2025年及未来5年中国猴头菇深加工行业市场调研分析及投资前景预测报告
- 2025年某气调库建设项目可行性研究报告
- 辽宁省鞍山市海城市2025-2026学年七年级上学期道德与法治11月期中
- 施工管理人员年度培训考核试卷及答案
- 2025宁夏交通建设投资集团有限公司校园招聘和社会招聘230人(1号)考试笔试备考题库及答案解析
- 消防学员心理测试题及答案
- GB/T 9116.1-2000平面、突面带颈平焊钢制管法兰
- GB/T 4622.2-2008缠绕式垫片管法兰用垫片尺寸
- GB/T 13577-2006开放式炼胶机炼塑机
- 工艺安全检查表
评论
0/150
提交评论