题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-28 18:19:35

[填空题]设单片机的fosc=6MHz,下面程序是100ms延时的子程序。
DELAY: MOV R7,#64H
A0: MOV R6,#0FAH
DJNZ R6,$
DJNZ R7.DELAY
RET
错误:______
改正:______

更多"设单片机的fosc=6MHz,下面程序是100ms延时的子程序。 "的相关试题:

[填空题]设单片机的晶振频率为fosc=6MHz,使用T1工作于工作方式0,下面程序用查询的方式在______端输出周期为______的连续等宽方波。
MOV TMOD,#00H
MOV TH1,#0FCH
MOV TL1,#03H
MOV IE,#00H
SETB TR1
LOOP: JBC TF1,LOOP1
AJMP LOOP1
LOOP1: MOV TH1,#0FCH
MOV TL1,#03H
CPL P1.0
CLR TF1
SJMP LOOP
[填空题]以下是8051单片机定时/计数器的初始化程序(设单片机晶振频率是6MHz):T0作为定时,定时时间为______,T1作为计数,记满______溢出。 ORG 0000H LJMP 0050H ORG 0050H MOV TMOD,#20H MOV TH0,#63H MOV TL0,#18H MOV TH1,#9CH MOV TL,#9CH SETB EA SETB TR0 SETB TR1 SJMP $
[填空题]已知8031单片机时钟频率为12MHz,则执行子程序: MOV R7,#199 ;1个机器周期 NOP ;1个机器周期 LOOP:NOP ;1个机器周期 NOP ;1个机器周期 DJNZ R7,LOOP ;2个机器周期 RET ;2个机器周期 所需的时间为______μS(精确到1μS); 子程序返回后,R7=______。
[填空题]

下面的8086/8088汇编语言程序中,主程序通过堆栈将有关信息传送给子程序STRLEN。在主程序的()处填空,使程序能正常运行。
DSEG SEGMENT
ARRAY DB ’Computer$’
NUM DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(0)
SSEG ENDS
CSEG1 SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG1
START: MOV AX,DSEG
MOV DS,AX
MOV AX,OFFSET ARRAY
PUSH AX
CALL __________
MOV NUM,AX
MOV AH,4CH
INT 21H
CSEG1 ENDS
CSEG2 SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG2
STRLEN PROC FAR
PUSH BP
MOV BP,SP
PUSH SI
MOV SI,[BP+6]
NEXT: CMP BYTE PTR [SI],’$’
JZ DONE ;串尾吗?
INC SI
JMP NEXT
DONE: MOV AX,SI
SUB AX,[BP+6]
POP SI
POP BP
RET 2
STRLEN ENDP
CSEG2 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
[填空题]

下面的8086/8088 汇编语言程序中,主程序通过堆栈将有关信息传送给子程序 STRLEN。在主程序的 【6】 处填空,使程序能正常运行。
DSEG SEGMENT
ARRAY DB ’Computer$’,
NUM DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEGl SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEGl
START: MOV AX,DSEG
MOV DS,AX
MOV AX,OFFSETARRAY
PUSH AX
CALL 【6】
MOV NUM,AX
MOV AH,4CH
INT 21H
CSEG l ENDS
CSEG2 SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG2
STRLEN PROC FAR
PUSH BP
MOV BP,SP
PUSH SI
MOV SI,[BP+6]
NEXT: CMP BYTE PTR[SI],’$’
JZ DONE ;
INC SI
JMP NEXT
DONE:// MOV AX,SI
SUB AX,[BP+6]
POP SI
POP BP
RET 2
STRLEN ENDP
CSEG2 ENDS
END START


[填空题]下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。
DAT DB 75,125,1,2,68,4
RESULT DW ______
LEA BX, DAT
CALL SUBP
MOV RESULT,AX
SUBP: PUSHSI
XOR AX,AX
MOV SI,0
NEXT: ADD AL,[BX+SI]
ADC AH,1
INC SI
LOOP NEXT
POP SI
RET

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码