微型计算机原理上机实验改错,北京理工大学微机原理汇编语言上机实验题

本文提供了三个汇编语言实验案例,包括基本算术运算、查表计算平方值及字符串比较显示。通过具体实例帮助读者理解并实践汇编语言的基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验一

请在数据段中定义两个数,要求编写程序分别计算出这两个数的和、差、积、商,并用Debug 的相关命令查询计算结果。

(略)

实验二

内存自TABLE开始的连续16个单元中存放着0-15的平方值,查表求DATA中任意数X(0≤X ≤15)的平方值,并将结果放在RESULT中。

DATA1 SEGMENT

TABLE DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225

DATA DB 10

RESULT DB ?

DATA1 ENDS

STAC SEGMENT

DB 100 DUP (?)

STAC ENDS

CODE SEGMENT

ASSUME DS:DATA1,SS:STAC,CS:CODE

SR:MOV AX,DATA1

MOV DS,AX

MOV AX,STAC

MOV SS,AX

LEA BX,TABLE

MOV AH,0

MOV AL,DATA

XLAT

MOV RESULT,AL

MOV AH,4CH

INT 21H

CODE ENDS

END SR

实验三

试编写一程序:比较两个字符串STRING1 和STRING2所含的字符是否相同。若相同则显示‘MATCH’,否则显示‘NO MATCH’。

DATA1 SEGMENT

STRING1 DB 10,?,10 DUP (?)

STRING2 DB 10,?,10 DUP (?)

REM1 DB 'PLEASE INPUT STR1: $'

REM2 DB 'PLEASE INPUT STR2: $'

MESS1 DB 'MATCH$'

MESS2 DB 'NO MATCH$'

DATA1 ENDS

CODE1 SEGMENT

ASSUME CS:CODE1,DS:DATA1

STT: MOV AX,DATA1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值