教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

微机原理习题2008答案(8)

来源:网络收集 时间:2026-04-26
导读: START ENDP CDSEG ENDS END 答案: 改正后: STAKSG SEGMENT DB 100 DUP(?) STAKSG ENDS DTSEG SEGMENT DATA DB ? DTSEG ENDS CDSEG SEGMENT MAIN PROC FAR ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSG START: MOV AX,

START ENDP CDSEG ENDS

END 答案: 改正后:

STAKSG SEGMENT DB 100 DUP(?) STAKSG ENDS DTSEG SEGMENT DATA DB ? DTSEG ENDS CDSEG SEGMENT MAIN PROC FAR ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSG START: MOV AX, DTSEG MOV DS, AX MOV AL, 34H ADD AL, 4FH MOV DATA1, AL MOV AH, 4CH INT 21H MAIN ENDP CDSEG ENDS END START

11.请写出上述两条指令执行后,BX寄存器中的内容。

DATA DATA

SEGMENT

DW 1234H

ENDS

22

TABLE_ADDR

MOV LEA

BX, TABLE_ADDR BX, TABLE_ADDR

答案: MOV BX,TABLE_ADDR ;执行后(BX)=1234H

LEA BX,TABLE_ADDR ;执行后(BX)=OFFSET TABLE_ADDR

12.读下面程序,在其中的空处添上适当内容。该程序完成了什么功能?程序运行后,变量RS的值是多少?

DATA

BUF

RS DATA STACK

STACK CODE START

SEGMENT

DB -13,24,5,-62 DB 77,20,-7,145,0 DB 0 ENDS

SEGMENT PARA STACK DB 256 DUP(?) ENDS SEGMENT

ASSUME CS:CODE, DS:DATA, SS:STACK PROC PUSH MOV PUSH MOV MOV MOV MOV TEST JE

INC LOOP RET ENDP ENDS END

START FAR DS AX,0 AX AX,DATA DS,AX CH,0 CL, AL,[BX] AL,80H CONT RS BX LP

CNT DB $ -BUF

LEA BX,BUF

LP: MOV

CONT: INC

START CODE

答:程序空处可填CNT,字节变量RS的最后结果是04H。该程序实现的功能是:统计数据段中以BUF为首址的带符号字节数据表中负数的个数,CNT为

23

表中所有数据的个数,即表的长度。需要注意的是:十进制数据―145‖在以二进制带符号字节数据形式存放时相当于―-111‖。

13.试编写一个汇编语言程序段,要求对键盘输入的小写字母用大写字母显示出来。

答案: abc: mov

14.编写程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示―MATCH‖,若不同则显示―NO MATCH‖。

答案:datarea segment

string1 db ?asfioa‘ string2 db ?xcviyoaf‘ mess1 mess2

db ?MATCH‘,‘$‘ db ?NO MATCH‘,‘$‘

int cmp jb cmp ja

sub mov mov int jmp

ah,1 21h al,‘a‘ stop al,‘z‘ stop al,20h dl,al ah,2 21h abc

stop: ret

datarea ends prognam segment main

start:

proc far

assume cs:prognam,ds:datarea push ds sub ax,ax push ax mov ds,ax mov es,ax

begin:

;返回DOS

mov ax,datarea

;赋初值

mov cx, string2-string1

24

微机原理习题2008答案(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608006.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)