用汇编语言实现以查询方式的数据传送:将内存中首地址为BUF的存储区内的128字节数据向CRT终端输出
用汇编语言实现以查询方式的数据传送:将内存中首地址为BUF的存储区内的128字节数据向CRT终端输出,假设CRT终端数据口地址为0008H,状态口地址为0010,D7为状...
用汇编语言实现以查询方式的数据传送:将内存中首地址为BUF的存储区内的128字节数据向CRT终端输出,假设CRT终端数据口地址为0008H,状态口地址为0010,D7为状态位,D7=0表示输出缓冲器空,允许输出数据。
汇编基础比较浅,希望能够详细注释,谢谢!
另外,端口的地址就是16位的,没有所谓的段地址和偏移地址吗? 展开
汇编基础比较浅,希望能够详细注释,谢谢!
另外,端口的地址就是16位的,没有所谓的段地址和偏移地址吗? 展开
展开全部
;之前另一个回答BUFFER地址茄答没有随着循环增轿知加
LEA SI,BUFFER ;BUFFER地址
MOV CX,128 ;循环128次
LOP: MOV DX, 0010H ;状态口地址
IN AL,DX ;读取状态
TEST AL,10000000B ;检测D7 ;
JNZ LOP ;D7为1则继续检查颤帆慧
MOV AL,[SI]
MOV DX, 0008H ;数据口地址
OUT DX,AL ;输出一个字节
INC SI ;下一个输出地址增1
LOOP LOP ;循环128次
LEA SI,BUFFER ;BUFFER地址
MOV CX,128 ;循环128次
LOP: MOV DX, 0010H ;状态口地址
IN AL,DX ;读取状态
TEST AL,10000000B ;检测D7 ;
JNZ LOP ;D7为1则继续检查颤帆慧
MOV AL,[SI]
MOV DX, 0008H ;数据口地址
OUT DX,AL ;输出一个字节
INC SI ;下一个输出地址增1
LOOP LOP ;循环128次
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
MOV BX, OFFSET BUF
MOV CX, 128
LOP:
MOV DX, 0010H ;状态口地址
IN AL, DX ;输入状猛扮态
AND AL, 10000000B ;保留D7
JNZ LOP ;非零转移
MOV AL, [BX] ;取出数据
MOV DX, 0008H ;数据口地址
OUT DX, AL ;输出
LOOP LOP ;循环128次
HLT
就薯知判这些,即可将内存中首地址为BUF的存储区内的128字节数据向CRT终端数改输出。
MOV CX, 128
LOP:
MOV DX, 0010H ;状态口地址
IN AL, DX ;输入状猛扮态
AND AL, 10000000B ;保留D7
JNZ LOP ;非零转移
MOV AL, [BX] ;取出数据
MOV DX, 0008H ;数据口地址
OUT DX, AL ;输出
LOOP LOP ;循环128次
HLT
就薯知判这些,即可将内存中首地址为BUF的存储区内的128字节数据向CRT终端数改输出。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询