重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 大学本科
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

用一片128x8位的ROM实现各种码制之间的转换。要求用从全0地址开始的前16个地址单元实现8421BCD

码到余3码的转换;接下来的16个地址单元实现余3码到8421 BCD码的转换。试求:(1)列出ROM的地址与内容对应关系的真值表;(2)确定输入变量和输出变量与ROM地址线和数据线的对应关系;(3)简要说明将8421BCD码的0101转换成余3码和将余3码的1001转换成8421BCD码的过程。

查看答案
更多“用一片128x8位的ROM实现各种码制之间的转换。要求用从全0地址开始的前16个地址单元实现8421BCD”相关的问题

第1题

用一片128×8位的ROM实现各种码制之间的转换。要求用从第0个地址单元(全0地址)开始的前16个单元中的10个,实现

点击查看答案

第2题

画出一个8位二进制码到8421BCD码转换的阵列图。

点击查看答案

第3题

用2片1024×8位的EPROM接成一个数码转换器,将10位二进制数转换成等值的4位二-十进制数。

用2片1024×8位的EPROM接成一个数码转换器,将10位二进制数转换成等值的4位二-十进制数。

点击查看答案

第4题

如果用8位二进制码表示一个有符号的定点数,则用补码表示的数的范围应在____两数之间。A、+128B
如果用8位二进制码表示一个有符号的定点数,则用补码表示的数的范围应在____两数之间。

A、+128

B、-128

C、+127

D、-127

点击查看答案

第5题

用一片3-8线译码器及少量逻辑门实现一个可控一位全加器电路。当X=0时全加器功能被禁止,当X=1时作全加运算。

点击查看答案

第6题

一个10位地址码、8位输出的ROM,其存储矩阵的容量为______。
点击查看答案

第7题

一个10位地址码、8位输出的ROM,其存储矩阵的容量为______。
点击查看答案

第8题

用2片1024×8位的EPROM接成一个数码转换器,将10位二进制数转换成等值的4位二一十进制数。

  (1) 试画出电路接线图,标明输入和输出。

  (2) 当地址输入分别为0100100000、1000000000、1111111111时,2片EPROM中对应地址中的数据各为何值?

点击查看答案

第9题

一位十进制数,用BCD码表示需要8位二进制码,用ASCII码表示需要()位二进制码。

点击查看答案

第10题

请编制程序PROG1.ASM,其功能是:将连续20个字节的ASCII码(30~39之间)顺序转换成10个压缩BCD码。

例如:原始数据 31H,33H,35H,38H……(后面依次有16个ASCII码)

转换后为 13H,58H,……(后面依次有8个压缩BCD码)

部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果(要求从RESULT开始存入)由SAVE过程保存到OUTPUT. DAT中。请在BEGIN和END之间补充一段源程序,完成要求的功能。

原有数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由SAVE保存到OUTPUT1.DAT文件

对程序必须进行汇编,并与IO.OBJ连接产生PROG1.EXE执行文件,最终产生运行结果(无结果或结果不正确均不得分)。

部分程序如下:

EXTRN LOAD:FAR,SAVE:FAR

N EQU 20

STAC SEGMENT STACK

DB 128 DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB 31H,32H,33H,34H,35H,36H,37H,38H

RESULT DB N DUP(0)

NAME0 DB 'INPUT1.DAT', 0

NAME1 DB 'OUTPUT1.DAT', 0

DATA ENDS

CODE SEGMENT

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

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ; 数据区起始地址

LEA SI,NAME0 ; 原始数据文件名

MOV CX,N ; 字节数

CALL LOAD ; 从 "INPUT1. DAT"中读取数据

**** BEGIN ****

**** END ****

LEA DX,RESULT ; 结果数据区首地址

LEA SI, NAME1 ; 结果文件名

MOV CX,N ; 结果字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

相关知识:

●BCD码和压缩BCD码

BCD码就是以二进制数表示十进制数,以4位二进制数表示1位十进制数,0000~1001表示0~9,1010~1111六个状态无意义。非压缩BCD码以一个字节表示一位BCD码,压缩BCD码一个字节表示两位BCD码。

●ASCII码与压缩BCD码之间的转换

0~9的ASCH码为30H~39H,从数字的ASCII码求数字本身,只要用他的ASCII码减去30H即可。由两位非压缩BCD码构成一个字节的压缩BCD码可将高位的BCD码移到高四位,然后与低位的BCD码进行逻辑或(OR)操作即可完成。

编程思路:

第一步:分析本程序要求完成的功能。

本程序要求完成以下功能:

(1)从数据文件INPUT1.DAT中读取20个字节的ASCII码存放在SOURCE开始的内存单元中。

(2)将SOURCE开始的20个ASCII码求出其对应的数值,然后转换成压缩的BCD码,依次放在RESULT开始的内存单元中。

(3)将处理之后的字符串存入到OUTPUT1.DAT。

第二步:用相应汇编程序来实现其功能。

(1)数据的读取和存入题目中已经给出,只要完成20个ASCII码到压缩BCD的转换即可。

(2)由ASCII码到压缩BCD码的转换过程如下:

由于20位ASCII码正好转换成10个字节压缩BCD码,不存在某个字节的BCD码只有一位。因此依次从SOURCE开始的内存单元取两个ASCII码,前一个转换成压缩BCD码的高位,后一个转换成压缩BCD码的低位来构成压缩BCD码;每两个ASCII码转换成一个字节的压缩BCD码,直至转换完毕。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案