汇编语言
梦里一声何处鸿
预习笔记&&复习资料
展开
-
汇编小本本
汇编小本本0.取反(相反数)(各位取反末尾加1)这个的操作数是补码,计算出来的值也是补码。求一个负数的补码可以先求其绝对值的补码,之后再取反。1.补码中 FFFF表示-1。第一位是1其他位全为0表示负的最小值。2.列竖式时可以全用补码这样计算出来的值也是补码,但判断标志符的时候不建议这样。用原码列竖式时应都为无符号数这样计算出的数才是对的。3.错误表述:Mov [1000H] , 1。两操作数类型均不确定,需要强制类型转换,形如:Mov word prt [1000H] , 1 。4.错误表述:M原创 2021-01-12 09:04:23 · 324 阅读 · 0 评论 -
汇编语言 —— 程序设计
汇编语言 —— 程序设计由于考试只考PPT上的4道练习题,所以只对此4题进行记录。Data Segment Pcount dw 0 Ncount dw 0 Zcount dw 0 array dw 7,-1,2,0,-2,5,6,0Data endsCode Segment Assume DS:Data,cs:Code Start: mov ax,Data mov ds,ax xor ax,ax xor bx,bx xor dx,dx原创 2021-01-10 17:25:58 · 591 阅读 · 0 评论 -
汇编语言 —— 可编程接口芯片
汇编语言 —— 可编程接口芯片由于考试只考8255和8253的控制字,所以这里只记录这部分的内容。8255的控制字:1.工作方式选择控制字eg:其中C口信息没有,所以默认为0.若是初始化则控制字如下:2.C口置复位控制字eg:打印机的选通和禁用8253的控制字eg:这里533H有高8位和低8位,所以应用11.这里计数初值为128,其实就是127 - 0,只有低8位。所以用01....原创 2021-01-10 10:48:06 · 1267 阅读 · 0 评论 -
汇编实验 分支循环结构程序练习
汇编实验 分支循环结构程序练习一、 实验内容试编写程序,完成下面功能(1) 程序执行时,显示提示信息“Please input a string(length<9):”,由用户输入一个长度小于9的字符串;(2) 然后显示提示信息“Please input the index of the char to display:”,请用户指定该串中的某个字符的位置号,程序控制用户输入的位置号必须是合法的,例如实际输入的字符串长度为5个字符,位置号只能是0-4之间的数值,若位置号不合法,则程序退出。原创 2020-11-23 22:19:46 · 2830 阅读 · 0 评论 -
汇编语言 第三章 —— 80x86指令系统和寻址方式
80x86指令系统和寻址方式第三章是汇编语言基础的核心内容,特别重要!这里我们将其分为三个点来说:目录80x86指令系统和寻址方式寻址方式指令的基本组成常用指令寻址方式立即数寻址立即数寻址方式主要用于给寄存器或存储单元赋初值。eg:Mov AX,0A7FHMov AL,5H寄存器寻址eg:Mov AX,BXMov AH,AL直接寻址eg:Mov AX,[2000H]这里表示将一个内存单元的内容传到AX中,内存单元的地址是2000H。例:寄存器间接寻址注意:原创 2020-11-10 11:50:03 · 987 阅读 · 0 评论 -
汇编语言 第三章(1) —— 寻址方式
寻址方式立即数寻址立即数寻址方式主要用于给寄存器或存储单元赋初值。eg:Mov AX,0A7FHMov AL,5H寄存器寻址eg:Mov AX,BXMov AH,AL直接寻址eg:Mov AX,[2000H]这里表示将一个内存单元的内容传到AX中,内存单元的地址是2000H。例:寄存器间接寻址注意:这里可间接寻址的寄存器为BX,BP,SI,DI。其中BX,SI,DI隐含的数据段是DS;BP隐含的数据段是SS。例:寄存器相对寻址可以理解为在寄存器间接寻址原创 2020-11-06 19:08:22 · 1255 阅读 · 0 评论 -
汇编语言 第二章 —— 80x86微处理器
汇编语言 第二章 —— 80x86微处理器回头看第二章其实就两点比较重要。一个是寄存器的一些基本概念,另一个是状态标志位。寄存器我们按顺序了解一下这些寄存器。数据寄存器一个寄存器有16位(2字节,1字),在内存中占两个存储单元的位置所以可以对半拆分成高八位和低八位。8086的基址寄存器为BX,BP。这个知识点在第三章中用于识别基址加变址寻址有用。CX用作计数器。之后的移位运算中当移动位数超过1时就会用CL来存。经常用DX:AX来表示两个字的数据。指针寄存器变址寄存器这里要跟原创 2020-10-29 20:03:31 · 398 阅读 · 0 评论 -
汇编语言 第一章 —— 基础知识
汇编语言 第一章 —— 基础知识再回看第一章感觉没啥可写的,就记录一下我觉得有用的东西吧。原码、反码、补码:计算机中用补码进行运算:但对于我们人来讲还是原码看的舒服,所以平时做题的时候可以直接用原码进行计算:而且用原码计算在后面的判断进位标志符也方便一点。有符号为的位数扩展:这里要注意补码的扩展要补符号位。基本数据类型1字节 = 8比特 (1B = 8Bit)1字 = 2字节(1Word = 2B)...原创 2020-10-22 17:56:03 · 598 阅读 · 1 评论