题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-22 10:38:50

[填空题]下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。
DSEG SEGMENT
BUF DB 5DUP( )
DSEG ENDS
SSEG SEGMENT
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS:CSEG,DS:DSEG,SS:SSEG
START PROC ______
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DI,BUF
MOV CX,0
MOV BX,10
MOV AX,36H
LP1: MOV DX,0
DIV BX
PUSH DX
INC CX
CMP AX,0
JNE LP1
MOV BX,5
SUB BX,CX
bP2: POP DX
ADD DL,30H
MOV [DI],DL
INC DI
LOOP LP2
CMP BX,0
JE EXIT
MOV CX,BX
LP3: MOV BYTE PTR[DI],20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START

更多"下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASC"的相关试题:

[填空题]下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在 【6】 填空,使程序能按预定的设计要求正常运行。 DSEG SEGMENT BUF DB 5DUP( ) DSEG ENDS SSEG SEGMENT DB 256 DUP(0) SSEG ENDS CSEG SEGMENT ASSUM CS:CSEG,DS:DSEG,SS:SSEG START PROC 【6】 PUSH DS MOV AX,0 PUSH AX MOV AX,DSEG MOV DS,AX LEA DI,BUF MOV CX,0 MOV BX,10 MOV AX,36H LP1: MOVDX,0 DIV BX PUSH DX INC CX CMP AX,0 JNE LP1 MOV BX,5 SUB BX,CX LP2: POP DX ADD DL,30H MOV [D1],DL INC DI LOOP LP2 CMP BX,0 JE EXIT MOV CX,BX LP3: MOV BYTEPTR[D1),20H INC DI LOOP LP3 EXIT: RET START ENDP CSEG ENDS END START
[填空题]下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。
DSEG SEGMENT
BUF DB 5DUP( )
DSEG ENDS
SSEG SEGMENT
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS:CSEG,DS:DSEG,SS:SSEG
START PROC ______
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DI,BUF
MOV CX,0
MOV BX,10
MOV AX,36H
LP1: MOV DX,0
DIV BX
PUSH DX
INC CX
CMP AX,0
JNE LP1
MOV BX,5
SUB BX,CX
bP2: POP DX
ADD DL,30H
MOV [DI],DL
INC DI
LOOP LP2
CMP BX,0
JE EXIT
MOV CX,BX
LP3: MOV BYTE PTR[DI],20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START
[单项选择]下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令
HTOASC PROC
AND AL, OFH
ADD AL, 30H
CMP AL, 39H
JBE DONE
____________
DONE: RET
HTOASC ENDP
A. SUB AL,’A’-0AH
B. ADD AL,’A’-0AH
C. SUB AL,’A’-07H
D. ADD AL,’A’-07H
[单项选择]下面是用来实现十六进制数0CH转换对应的ASCII码的8086/8088程序,选择正确的指令填在第4条指令位置上。
1 TBARA DB 30H,31H,32H,33H,34,35H,36H,37H
DB 38H,39H,41H,42H,43H,44H,45H,46H
2 MOV BX,OFFSET TABBA
3 MOV AL,0CH
4 ( )
A. ADD AL,30H
B. XOR AL,FFH
C. ADD AL,40H
D. XLAT TABBA
[单项选择]编写汇编语言程序时,下列寄存器中,程序员可访问的是______。
A. 程序计数器(PC)
B. 指令寄存器(IR)
C. 存储器数据寄存器(MDR)
D. 存储器地址寄存器(MAR)
[单项选择]用于将汇编语言转换为机器语言的软件是()。
A. 编译程序 
B. 解释程序 
C. 汇编程序
D. 监测程序
[单项选择]十六进制数CDH转换为十进制数是( )。
A. 204
B. 205
C. 206
D. 203
[单项选择]把二进制数01011011B转换为十进制数是( )。
A. 103
B. 91
C. 171
D. 71
[单项选择]十六进制数FF转换为十进制数是()。
A. 255
B. 127
C. 377
D. 64
[单项选择]十六进制数F1转换为十进制数是()。
A. 241
B. 361
C. 598
D. 64
[简答题]
阅读以下说明和x86汇编语言代码,根据要求回答问题1至问题3。表6-3所示为 x86系统指令及寄存器说明表。
[说明]
在计算机控制中,有些数据补偿、计算及转换等参数的计算非常复杂,编程难,程序长且运算费时,但是用数表却比较容易实现。
设有256个字节的数据,已按从小到大的顺序存放在以BINTAB为首地址的数据区单元中,现要求查找其中值为126的数据,用对分查表法查询的汇编程序如下:
[汇编程序代码]
DATA SEGMENT
BINTAB DBl8,25,32,46,56,78,… ;第1~100个数据
DB 90,95,99,100,106,126,… ;第101~200个数据
DB 189,195,197,202,206,216,… ;第201~256个数据
COUNT EQU 256
FLAG DW
KEY EQU (1)
DATA ENDS

STAK SEGMENT
STPN DB 20 DUP( )
STAK ENDS

CODE SEGMENT
ASSUME CS,CODE, DS,DATA, ES:DATA, SS:STAK
BINSEAT PROC FAR
START, MOV AX, DATA
MOV DS, AX
MOV ES, AX
LEA SI, BINTAB
MOV CX, COUNT
MOV DX, 1
MOV AX, SI
ADD AX, CX
MOV DI, AX
MOV AL, KEY
LOP0, MOV BX, SI
ADD BX, DI
SHR BX, 1
CMP AL, [BX]
JZ FOUND
PUSH
[单项选择]把汇编语言源程序转换为目标程序,要经过下列( )过程。
A. 连接
B. 编辑
C. 编译
D. 汇编
[单项选择]假定一个十进制数为一66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为( )。
A. C2H
B. BEH
C. BDH
D. 42H

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码