- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福师大本科计算机接口技术作业3
福师大本科计算机接口技术作业3
PAGE
福师大本科计算机接口技术作业3
第7章 汇编语言程序设计
程序段如下:
BB DB 84,73, 34, 20,-5,122,46
…
MOV CX,7
LEA DI,BB
NEXT:MOV AL,[DI]
INC DI
TEST AL,80H
LOOPZ NEXT
MOV BL,[DI]
…
请回答程序段运行后:AL=-5,BL=122 。
STRING1 DB ‘ABC’
STRING2 DB ‘DEFGHI’
…
MOV AH,01;从键盘输入一个1 ~ 9之间的字符
INT 21H
AND AL,0FH
SUB AL,4
XOR AH,AH
MOV BX,OFFSET STRING2
ADD BX,AX
MOV DL,[BX]
MOV AH,02H ;显示输出
INT 21H
…
试回答:(1) 如从键盘输人字符‘3’,程序段有什么结果 显示‘C’
(2)如从键盘输人字符‘7’,程序段有什么结果 显示‘G
编一程序程序段,功能是把数0 ~ 9(BCD码)转换为相应的ASCII码,存在ASCI数据区中。
BCDM DB 09H, 05H,06H, 02H,08H,0,03HF, 01H, 07H,04H
CUNT=$—BCDM
ASCI DB CUNT DUP ( )
答:DATA SEGMENT
BCDM DB 09H,05H,06H,02H,08H,0,03HF,01H,07H,04H
CUNT=$-BCDM
ASCI DB CUNT DUP ( )
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
LEA SI,BCDM
LEA DI,ASCI
MOV CX,CUNT
LP:MOV AL,[SI]
OR AL,30H
MOV [DI],AL
INC SI
INC DI
LOOP LP
MOV AX,4C00H
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
在STR单元开始定义了一长度为LEN字节的字符串,统计出其中大写字母的个数并存放到LARGE字节单元中。请编一完整的源程序。数据段如下:
DATA SEGMENT
STR DB ‘… …’
LEN EQU $- STR
LARGE DB
DATA ENDS
.答:DATA SEGMENT
STR DB‘… …’
LEN EQU $-STR
LARGE DB
DATA ENDS
CD EGMENT
ASSUME CS:CD,DS:DATA
LARG PROC FAR
MOV AX,DATA
MOV DS,AX
LEA SI,STR
MOV CX,LEN
MOV BL,0
NT:CMP BYTE PTR [SI],‘A’
JB NOLARG
CMP BYTE PTR [SI],‘Z’
JA NOLARG
INC BL
NOLARG:INC SI
LOOP NT
第8章 输入与输出接口
哪2个8255引脚完成内部I/O端口地址选择?
.答:地址信号A1、A0用于I/O端口地址选择。 通过A1、A0所组合的地址来区分8255A内部A、B、C三个数据端口和一个控制端口的地址。
写出在选通输出操作期间将8255的PC5引脚置为逻辑1的程序(设8255的控制口的地址为083H)。
答: 设8255的控制口的地址为083H,则将8255的PC5引脚置为逻辑1的程序片断如下:
MOV AL,BFH
MOV DX,083H
OUT DX,AL
MOV AL,0FH
OUT DX,AL
什么是波特率?
答:波特率即传输率,就是在通信过程中每秒传输串型数据的位数。
解释下列术语:单工、
文档评论(0)