汇编语言大作业题目题目,求大佬解决

27题求大佬,要求方波在LCD显示,汇编语言【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:150,149贴子:
27题求大佬,要求方波在LCD显示,汇编语言收藏
27题求大佬,要求方波在LCD显示,汇编语言
华芯微特单片机,SYNWIT微控制器凭借超强的性能,优化的连接性设计和高超的稳定性值得您的信赖.SYNWIT控制器让一切都变得不同.
无难度,定时1MS 反转
1ms高电平1ms低电平循环
登录百度帐号来源:百度知道
责任编辑:王亮字体:
为了帮助网友解决“汇编语言复习题求答案”相关的问题,学网通过互联网对“汇编语言复习题求答案”相关的解决方案进行了整理,用户详细问题包括:汇编语言程序设计复习题填空题AX又被称为___________器。PF=1表示_________________为偶数。操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段里,这种操作数称为___________。62A0H + 9D60H = ________H。标号和变量...汇编语言程序设计复习题填空题AX又被称为___________器。PF=1表示_________________为偶数。操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段里,这种操作数称为___________。62A0H + 9D60H = ________H。标号和变量都有3种属性:___________________。在另一个模块中定义而要在本模块中使用的符号必须使用______________伪操作。逻辑运算是按_____________操作。循环程序通常由__________________三部分构成129 =________________B。机器数88H,带符号十进制数_________。 将高级语言源程序翻译成机器语言程序的系统程序是_____________。____________称为基址指针寄存器。标识运算结果正负的标志是SF。SF=________时结果为正。8086实模式下一个段的大小可达____________B。8086中可用于寄存器间接寻址的四个寄存器是_______________________________。在移位指令中,若移位次数大于1,则就将移位次数置于__________中。宏由_________________________________这一对伪指令来定义。二进制的基数为2,只有0,1两个数,并遵循_________________ 的原则。访问堆栈的指令(如PUSH)只能使用 _________ 作为段寄存器。指令CLD用于清除方向标志而指令_______________使方向标志置1。简答题试根据以下要求,分别写出相应的汇编语言指令或指令序列。1) 把AX寄存器和BX寄存器的内容相减,2) 结果存入AX中。3) 用BX和SI的基址变址寻址方式,4) 把存储器中的一个字节与DL的内容相加,5) 并把结果送回DL中。6) 将AX的内容逻辑左移5位。7) 将AX的内容,8) 减去0520H和上次运算的借位9) 将变量名10) TABLE的段地址送AX11) 将DI的高四位置为012) 输出一个字节到61H号端口13) 将SI和DI的内容互换设相关寄存器和存储区域如下图所示,写出以下各指令执行后AX的内容。1)MOV
AX,1100[BX] (AX)= _____________2)MOV
AX,[BX][SI] (AX)= _____________下列每组指令中的两条指令有否区别?若没有区别,请说明它们的功能;若有区别,请说出它们的不同点。1) MOV AX,OFFSET TABLE 和 LEA AX,TABLE2) SUB DX,CX
和 CMP DX,CX指出下列指令中的错误MOV
[SI],[BX]设有如下的程序段:DA1&&DB&&12H DA2&&DB&&22H RES&&DB&& ? &&&&&&&& ┇ MOV&&AL,DA1 &&&&&&&& CMP&&AL,DA2 &&&&&&&& JAE&&L1 &&&&&&&& MOV&&RES,0 &&&&&&&& JMP&&NEXT &&&&L1: MOV&&RES,0FFH NEXT: …… 上述程序段运行后RES中的值=&
程序段如下:STRING DB ‘ABCDEFGHIJ' : MOV AH,01 ;从键盘输入字符1~9 INT 21H AND AL,0FH DEC AL XOR AH,AH MOV BX,OFFSET STRING ADD BX,AX MOV BL,[BX] MOV AH,02H ;显示输出 INT 21H : 试回答:如从键盘输入字符‘4',程序段有什么结果?编程题1. 编写完整程序,把从键盘读入的一个小写字母转换成相应的大写母,并输出。2. 编写完整程序实现:定义一个数据区,它包含有33H,34H,35H和36H四个字符数据,把这个数据区复制20次,并显示出复制的结果。展开,具体解决方案如下:用户提供的回答1:主累加器。 运算结果低8位中1的个数 立即数 10000 段属性、偏移量属性、类型属性 EXTRN位 初始化、循环体部分、控制部分 -120编译程序BP 0 64KBX、BP、SI、DI CLMACRO、ENDM逢二进一SS STD 简答题 1-2) SUB AX,BX 3-5) ADD DL,[BX][SI] 6)
SHL AX,CL 7-8) SBB AX,0520H9-10)MOV AX,SEG TABLE11)
AND DI,0FFFFH12)
OUT 61H,AL13)
XHG SI,DI 设相关寄存器和存储区域如下图所示,写出以下各指令执行后AX的内容。 图呢?下列每组指令中的两条指令有否区别?若没有区别,请说明它们的功能;若有区别,请说出它们的不同点。 1)有区别,计算偏移地址的时间不同,offset是运算符,在汇编时计算;lea是指令,在生成可执行文件并运行时计算。2) 有区别,sub是减法指令,完成dx-cx并把结果存放到dx中;cmp是比较指令,完成dx-cx,影响标志位但是不保存结果。 指出下列指令中的错误 类型不匹配 双操作数指令不允许两个操作数都是存储器操作数设有如下的程序段: 上述程序段运行后RES中的值=0
程序段如下: 试回答:如从键盘输入字符‘4',程序段有什么结果?显示“D” 编程题 1. cseg segment assume cs:csegbegin: mov ah,1 int 21h and al,0dfH mov dl,al mov ah,2 int 21h mov ah,4ch int 21hcseg ends end begin2. dseg segmentnum db 20 dup(33h,34h,35h,36h)dseg endscseg segmentassume cs:cseg,ds:dsegbegin:mov ax,dsegmov ds,axlea bx,nummov cx,80next:mov dl,[bx]mov ah,2int 21hinc bxloop nextmov ah,4chint 21hcseg endsend begin
答:③shutdown normal ④startup mount ⑤报错 ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open 接下来 ⑥alter dat Database altered.(成功,再次登录,就可以了)答:用c语言编写,c语言可以在里面插入汇编代码,先让程序可以运行,这应该不难吧,在慢慢把c代码一段一段修改为汇编代码答:http://pan.baidu.com/s/1jGraMfO 王爽〈汇编语言&第二版习题答案 答:一、判断题(5道小题,共15分) 1、MASM汇编语言的注释用分号开始,无所谓英文分号、还是中文分号。(3分) 错误 2、按照MASM语法编程时,可以将SHL作为8086指令的标号。(3分) 错误 3、指令“mov ax,ds:[100h]”中,若DS=1400H,则源操作数来自...答:用 80x86 的 16 位汇编语言来编程,可否?答:DATA SEGMENT BLOCK DB 12, 0, -20, 45, -29, 36, 50, 0, 100, -100 ;在这里任意存放 10 个带符号数(-128~+127) AVERAGE DB ? DATA ENDS CODE SEGMENT ASSUME DS:DATA, CS:CODE START: MOV AX, DATA MOV DS, AX XOR AX, AX LEA SI, BLOCK MOV...答:二进制的最低位为1或0,其它的高位均是2的倍数,所以二进制数的奇偶性由最低位决定。 当最低位为1时,数为奇数。当最低位为0时,数为偶数。答:1. A = 6543H , B 8765H 请问你的第一题 到底是 POPA 还是 POP A? 如果是 POP A , 那么 SP = 150H , 如果是 POPA 那么 SP = 15E H 19. AX = 0H , ZF = 0 H ;答:这个比较复杂、 真的。 AND HE OR 就是与 和或 运算。、 他们进行的是逻辑运算,当数值不同改变的寄存器也就不同。 帮你理理标志位好了。 按顺序总共有9个标识位(16位CPU) OF DF IF TF SF ZF AF PF CF 3个状态控制标示为 DF IF TF 6个运算标志...答:呵呵 俺来帮你分析一下吧 想要得到你的答案 最后一条指令 应该是 OR BH,[BX]; DATA SEGMENT TA1 DW H,0506H TA2 DB 02H,03H,04H ... 前3条伪指令 定义的数据如下: 数据段DS的首地址开始,存放的数据为 02H 01H 04H 03H 06H 05H 02H ...请说出它们的不同点。
1)有区别,计算偏移地址的时间不同,offset是运算符,在汇编时计...
程序段如下:
试回答:如从键盘输入字符'4',程序段有什么结果?显示"D"
cs... 1、MOV DL,'A'
2、ORG 100H
STRING DB 100 DUP (0)
3、该程序完成的功能是:28H*10
程序运行后AX=0190H
4、8086微处理器的... 1.中央处理器、存储器、输入、输出设备
3.(=(64+16+8+2+1=91)10
4.2,24 4. 定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。
汇编语言学年第二学期期末考试复习题及参*
一... 1、(BL)= 07H,(DL)= 09H
2、 (AL)=FBH,(BL)= 14H
3、(1)00H,(2)01H,(3)FFH
MOV BX,B ;先给BX赋个值
LOP1:RCR BX,1
... POP AX;表示把当前栈顶指到的内容先送AX,根据之前的指令知此时SS=2000H,SP=0010H,也就是说它是把(SS:SP)-&(AX),物理地址就是20010H,然后SP+2--&SP,SP变...2.补码 3.反码 4.BCD码
2.把汇编源程序变成代码程序的过程是( )
1.编译 2.汇编 3... 提示0--9的字符码为30H--39H,A--F的字符码为41H--46H
一、填空题
(1)1...执行后OF的值为:1。 7. 设SP的初值为1000H……(不用答,没题) 8. 比较两个字串符,找出它们不匹配的位置,应该用:cmps串操作指令。 9. 一个完整的汇编源程序(.ASM文件),必须...执行后OF的值为:1。
7. 设SP的初值为1000H……(不用答,没题)
8. 比较两个字串符,找出它们不匹配的位置,应该用:cmps串操作指令。
9. 一个完整的汇编源程序(.ASM文件)...3.反码 4.BCD码
2.把汇编源程序变成代码程序的过程是( )
1.编译 2.汇编 3.编辑... 提示0--9的字符码为30H--39H,A--F的字符码为41H--46H
一、填空题
(1...相关文章:
最新添加资讯
24小时热门资讯
Copyright &
xue163.net All Rights Reserved. 学网 版权所有
京ICP备号-1
京公网安备02号 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
汇编语言复习题与答案
下载积分:2000
内容提示:汇编语言复习题与答案
文档格式:DOC|
浏览次数:8|
上传日期: 08:29:07|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
汇编语言复习题与答案
关注微信公众号IBM-PC汇编语言指令集
IBM-PC汇编语言指令集
数据传送指令集 MOV 功能: 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能: 交换两个操作数的数据 语法: XCHG 格式: XCHG r1,r2 XCHG m,r XCHG r,m PUSH,POP 功能: 把操作数压入或取出堆栈 语法: PUSH 操作数 POP 操作数 格式: PUSH r PUSH M PUSH data POP r POP m PUSHF,POPF,PUSHA,POPA 功能: 堆栈指令群 格式: PUSHF POPF PUSHA POPA LEA,LDS,LES 功能: 取地址至寄存器 语法: LEA r,m LDS r,m LES r,m XLAT(XLATB) 功能: 查表指令 语法: XLAT XLAT m 算数运算指令 ADD,ADC 功能: 加法指令 语法: ADD OP1,OP2 ADC OP1,OP2 格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data 影响标志: C,P,A,Z,S,O SUB,SBB 功能:减法指令 语法: SUB OP1,OP2 SBB OP1,OP2 格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data 影响标志: C,P,A,Z,S,O INC,DEC 功能: 把OP的值加一或减一 语法: INC OP DEC OP 格式: INC r/m DEC r/m 影响标志: P,A,Z,S,O NEG 功能: 将OP的符号反相(取二进制补码) 语法: NEG OP 格式: NEG r/m 影响标志: C,P,A,Z,S,O MUL,IMUL 功能: 乘法指令 语法: MUL OP IMUL OP 格式: MUL r/m IMUL r/m 影响标志: C,P,A,Z,S,O(仅IMUL会影响S标志) DIV,IDIV 功能:除法指令 语法: DIV OP IDIV OP 格式: DIV r/m IDIV r/m CBW,CWD 功能: 有符号数扩展指令 语法: CBW CWD AAA,AAS,AAM,AAD 功能: 非压BCD码运算调整指令 语法: AAA AAS AAM AAD 影响标志: A,C(AAA,AAS) S,Z,P(AAM,AAD) DAA,DAS 功能: 压缩BCD码调整指令 语法: DAA DAS 影响标志: C,P,A,Z,S 位运算指令集 AND,OR,XOR,NOT,TEST 功能: 执行BIT与BIT之间的逻辑运算 语法: AND r/m,r/m/data OR r/m,r/m/data XOR r/m,r/m/data TEST r/m,r/m/data NOT r/m 影响标志: C,O,P,Z,S(其中C与O两个标志会被设为0) NOT指令不影响任何标志位 SHR,SHL,SAR,SAL 功能: 移位指令 语法: SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL 影响标志: C,P,Z,S,O ROR,ROL,RCR,RCL 功能: 循环移位指令 语法: ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL 影响标志: C,P,Z,S,O 程序流程控制指令集 CLC,STC,CMC 功能: 设定进位标志 语法: CLC STC CMC 标志位: C CLD,STD 功能: 设定方向标志 语法: CLD STD 标志位: D CLI,S 功能: 设定中断标志 语法: CLI S 标志位: I CMP 功能: 比较OP1与OP2的值 语法: CMP r/m,r/m/data 标志位: C,P,A,Z,O JMP 功能: 跳往指定地址执行 语法: JMP 地址 JXX 功能: 当特定条件成立则跳往指定地址执行 语法: JXX 地址 注: A: ABOVE,当C=0,Z=0时成立 B: BELOW,当C=1时成立 C: CARRY,当弁时成立 CXZ: CX寄存器的值为0(ZERO)时成立 E: EQUAL,当Z=1时成立 G: GREATER(大于),当Z=0且S=0时成立 L: LESS(小于),当S不为零时成立 N: NOT(相反条件),需和其它符号配合使用
OVERFLOW,O=1时成立 P: PARITY,P=1时成立 PE: PARITY EVEN,P=1时成立 P PARITY ODD,P=0时成立 S: SIGN,S=1时成立 Z: ZERO,Z=1时成立 LOOP 功能: 循环指令集 语法: LOOP 地址 LOOPE(Z) 地址 LOOPNE(Z) 地址 标志位: 无 CALL,RET 功能: 子程序调用,返回指令 语法: CALL 地址 RET RET n 标志位: 无 INT,IRET 功能: 中断调用及返回指令 语法: INT n IRET 标志位: 在执行INT时,CPU会自动将标志寄存器的值入栈,在执行IRET时则会将堆栈中的标志值弹回寄存器 字符串操作指令集 MOVSB,MOVSW,MOVSD 功能: 字符串传送指令 语法: MOVSB MOVSW MOVSD 标志位: 无 CMPSB,CMPSW,CMPSD 功能: 字符串比较指令 语法: CMPSB CMPSW CMPSD 标志位: C,P,Z,S,O SCASB,SCASW 功能: 字符串搜索指令 语法: SCASB SCASW 标志位: C,P,Z,S,O LODSB,LODSW,STOSB,STOSW 功能: 字符串载入或存贮指令 语法: LODSB LODSW STOSB STOSW 标志位: 无 REP,REPE,REPNE 功能: 重复前缀指令集 语法: REP 指令S REPE 指令S REPNE 指令S 标志位: 依指令S而定 对于IBM PC机它有它的指令系统,其中包括:数据传送指令、串处理指令、算术指令、控制移动指令、逻辑指令、处理机控制指令。 这里将简单介绍其指令类型及指令说明,如有要求给具体的指令格式及应用,请与amay联系,amay加以更新。 1)数据传送指令:负责把数据、地址或立即数传送到寄存器或存储单元中。 数据传送指令类型 指 令 说 明 通用数据传送指令 MOV(传送)、PUSH(进栈)、POP(出栈)、XCHG(交换) 累加器专用传送指令 IN(输入指令) 、OUT(输入指令) 地址传送指令 LEA(有效地址送寄存器)、LDS(指针送寄存器和DS)、LES(指针送寄存器和ES) 标志寄存器传送指令 LAHF(标志送AH)、SAHF(AH送标志寄存器)、PUSHF(标志进栈)、POPF(标志出栈) 2)算术指令:用来执行算术运算。 算术指令类型 指 令 说 明 加法指令 ADD(加法)、ADC(带进位加法)、INC(加1) 减法指令 SUB(减法)、SBB(带借位减法)、DEC(减1)、NEG(求补)、CMP(比较) 乘法指令 MUL(无符号数乘法)、IMUL(带符号数乘法) 除法指令 DIV(无符号数除法)、IDIV(带符号数除法)、CBW(字节转换为字)、CWD(字转换为双字) 3)逻辑指令:对字或字节执行逻辑运算。 逻辑指令类型 指 令 说 明 逻辑运算指令 AND(逻辑与)、OR(逻辑或)、NOT(逻辑非)、XOR(异或)、TEST(测试) 移动指令 SHL(逻辑左移)、SAL(算术左移)、SHR(逻辑右移)、SAR(算术右移)、ROL(循环左移)、ROR(循环右移)、RCL(带进位循环左移)、RCR(带进位右移) 4)串处理指令:处理存放存储器里的数据串。 串处理指令类型 指 令 说 明 指 令 MOVS(串传送)、CMPS(串比较)、SCAS(串扫描)、LODS(从串取)、STOS(存入串) 5)控制转移指令:用来控制程序的执行流程。 控制转移指令类型 指 令 说 明 无条件转移指令 JMP(段间和段内转移) 条件转移指令 JZ(结果为0(或相等)则转移)、JS(结果为负则转移)、JNS(结果为正则转移)、JO(溢出则转移)、JNO(不溢出则转移)、JP(奇偶位为1则转移)、JNP(奇偶位为0则转移) 循环指令 LOOP(循环指令)、LOOPPZ/LOOPE(当为0或相等时循环指令)、LOOPNZ/LOOPNE(当不为0或不相等时循环指令) 子程序指令 CALL(调用指令)、RET(返回指令) 中断指令 INT(中断)、INTO(如溢出则中断)、RIET(从中断返回)
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。所以不...
全局变量只能通过地址间接调用,为了访问C++语言中全局变量,首先要通过extern伪指令引入全局变量...
问题:如何将ARM SDT环境下的汇编代码移植到GCC编译环境中?将ARM SDT下的汇编码移植到G...
最近学了点关于ARM的汇编中分支结构的小技巧,拿出来跟大家分享一下。如果您几百年前就看过了或早就精通...
参数的传递规则.
根据参数个数是否固定,可以将子程序分为参数个数固定的子程序和参数个数可变的子程...
温度传感器ds1820 的汇编程序
晶振:12MTEMPER_L EQU 36HTEMPER_H ...
ASM-51宏汇编使用手册
ASM-51 宏汇编主要用来开发Inter8051系列单片机,它具有宏...
51汇编伪指令
伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-&总在线 36177 人,其中『 汇编论坛 』上共有 0 位会员与 374 位客人,今日贴子 0 []
5423521/109页1
1 天以来主题
2 天以来主题
1 周以来主题
1 个月以来主题
3 个月以来主题
6 个月以来主题
1 年以来主题
按降序排列
按升序排列
-=> 图标说明
开放的话题
热门的话题
锁定的话题
加精的话题
(总、区、版)固顶话题
版权所有,并保留所有权利。
Powered by , Processed in 0.050878 second(s), 5 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 汇编语言求三角形面积 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信