云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理与接口技术作业答案

微机原理与接口技术作业答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 0:49:36

JG BIGGER JL LESS

第四章 汇编语言程序设计

4-9 试用伪指令编写一数据段与下面程序等效。 MOV AX, 0913H MOV DS, AX MOV BX, 20H MOV [BX], ‘AB’

DATA SEGMENT AT 0931H ORG 20H DATA1 DW ?

(或 DATA1 DW 'AB') DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX

MOV DATA1,'AB' CODE ENDS

4-10 下面各题有语法错误,分别用两种办法修改,使其正确。 (1) M1 DW 5060H … MOV BL, M1 改:

M1 DB 60H, 50H …

MOV BL,M1

M1 DW 5060H …

MOV BL, BYTE PTR M1

MOV BX, M1

M2 LABEL BYTE M1 DW 5060H …

MOV BL,M2

(2) M2 EQU 10H … MOV M2,AL

改:DATA SEGMENT ORG 10H M2 DB ?

DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA MOV DS,AX MOV M2,AL

CODE ENDS END START

MOV SI,10H MOV [SI], AL

MOV DS:[0010H],AL

(3) M3 DW ‘ABCD’

改:M3 DW 'AB','CD' M3 DB 'ABCD'

(4) M4 DB 1234

改:M4 DB '1234' M4 DW 1234

(5) DATA1 SEGMENT DA1 DW 1234H DATA1 ENDS DATA2 SEGMENT DA2 DW 5678H DATA2 ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA1 … MOV BX, DA2 … CODE ENDS

ASSUME CS: CODE, DS: DATA2

ASSUME CS:CODE, DS: DATA1 …

ASSUME DS: NOTHING ASSUME DS: DATA2

ASSUME CD:CODE, DS: DATA1, ES: DATA2 MOV AX, DATA2 MOV ES, AX …

MOV BX,DA2

4-12 按照下面要求写出程序的框架

(1)数据段的位置从8000H开始,数据段中定义一个有100个字节的数组。 (2)堆栈段名为STACK1,留100个字的空间。

(3)代码段指定段寄存器,主程序从1000H开始,给有关段寄存器赋值。

DATA SEGMENT AT 800H M1 DB 100 DUP (?) DATA ENDS

STACK1 SEGMENT STACK DW 100 DUP (?) STACK1 ENDS

CODE SEGMENT AT 100H

ASSUME CS:CODE,DS:DATA, SS: STACK1 START: MOV AX,DATA MOV DS,AX

CODE ENDS END START

4-15 将MBUF为起始单元的5个数按相反次序传到NBUF单元开始的存储单元之中. DATA SEGMENT

MBUF DW 1,2,3,4,5 NBUF DW 5 DUP(?) M EQU 10H DATA ENDS

STACK1 SEGMENT PARA STACK DB 100 DUP(0) STACK1 ENDS CODE SEGMENT

ASSUME CS:CODE, DS:DATA,SS:STACK1 START: MOV AX, DATA MOV DS, AX

MOV SI, OFFSET MBUF MOV DI, OFFSET NBUF MOV CX, 5 ADD SI, 8

LOP: MOV AX, [SI] MOV [DI],AX DEC SI DEC SI INC DI INC DI DEC CX JNZ LOP

MOV AH, 4CH INT 21H CODE ENDS

END START

4-16 试编写程序,完成下列数字表达式的功能

?1(X??1)?Y??0(?1?X?1)??1(X???1) ?解:

DATA SEGMENT

XX DB X Y DB ? DATA ENDS

STACK1 SEGMENT PARA STACK DB 100 DUP(0) STACK1 ENDS CODE SEGMENT

ASSUME CS:CODE, DS:DATA,SS:STACK1 START: MOV AX, DATA MOV DS, AX MOV AL, XX CMP AL, -1 JG BIGR MOV AL, -1

搜索更多关于: 微机原理与接口技术作业答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

JG BIGGER JL LESS 第四章 汇编语言程序设计 4-9 试用伪指令编写一数据段与下面程序等效。 MOV AX, 0913H MOV DS, AX MOV BX, 20H MOV [BX], ‘AB’ DATA SEGMENT AT 0931H ORG 20H DATA1 DW ? (或 DATA1 DW 'AB') DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DATA1,'AB' CODE ENDS 4-10 下面各题有语法错误,分别用两种办法修改,使其正确。 (

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com