网站首页 站内搜索

搜索结果

查询Tags标签: mov,共有 666条记录
  • WindowsPE权威指南学习过程中的代码片段

    第一个基础的HelloWorld.386.model flat,stdcalloption casemap:noneinclude windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib.data szText db HelloWorld,0.code start:invoke MessageBox,NULL,offset szText,NULL,…

    2022/4/3 7:19:34 人评论 次浏览
  • 汇编第三版 王爽 课程设计1

    data segmentdb 1975,1976,1977,1978,1979,1980,1981,1982,1983db 1984,1985,1986,1987,1988,1989,1990,1991,1992db 1993,1994,1995dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827dd 803530,1183000,1843000,2759000,3753000,4649000…

    2022/4/1 22:49:48 人评论 次浏览
  • 06_转移指令

    # 指令的执行过程指令是有长度的, 可以有多个字节组成1. CPU从 CS:IP 所组成的地址中读取指令, 并将这个指令存放到指令缓存器中2. IP = IP + 所读指令的字节数3. 执行指令缓存器中的内容, 回到步骤一重复这个过程# 转移指令修改IP或者CS, 或者同时修改指令(不能 mov cs,2…

    2022/3/22 6:28:04 人评论 次浏览
  • bootsect.s 解读——Linux-0.11 剖析笔记(二)

    文章目录 一些符号常量 老式Linux设备号的命名规则bootsect 把自己搬运到 0x90000,并跳转加载 setup 模块到 0x90200 INT 13H AH=02H:读扇区INT 13H AH=00H:磁盘控制器复位 获得磁盘驱动器参数(主要是每磁道的扇区数) INT 13H AH=08H:读取驱动器参数打印 “Loading …

    2022/3/21 7:32:04 人评论 次浏览
  • NASM汇编语言与计算机系统06-使用过程调用的方式以16进制在屏幕显示内存中的值(call/ret)

    下面的代码示例将在屏幕上显示寄存器al中的值:EF mov ax,0x0000 mov ss,ax mov sp,0x0 mov ax,0xb800 ;设置显存段地址,如果不设置,直接写[五位数地址],会越界的 mov ds,ax mov al,0xEF call get_high_4_bit ;将AL中的高4位取出来放到bl的低4位 cmp b…

    2022/3/19 7:29:43 人评论 次浏览
  • NASM汇编语言与计算机系统12-70号中断实时显示时间

    本文的示例代码显示了开机之后,屏幕左上角显示时分秒的实时时间 由于显示的是动态始终,这就得先说一下CPU关于时钟芯片的一些注意项,下面的图3画出了CPU关于中断的两个引脚,NMI和INTR NMI: 原则上NMI过来的中断源都必须被处理执行,但是这只是原则上,我们可以通过设…

    2022/3/18 20:59:11 人评论 次浏览
  • NASM汇编语言与计算机系统07-以BCD码显示10进制数据到屏幕

    将10进制36以BCD码的方式保存到al寄存器,并在屏幕上显示36 mov ax,0xb800 ;设置显存基址为b800 mov ds,ax mov al,0x36 ;传入10进制36的BCD码到al寄存器 call show_BCD_number dont_stop:jmp dont_stop show_BCD_number: xor bx,bx mov bl,al shr bl,4 …

    2022/3/18 20:30:49 人评论 次浏览
  • 十六位汇编 学习显示缓冲区的结构笔记

    ​筆記:屏幕的内容就是显存中的数据 ​其中B8000H~BFFFFH 共32k 每一行有160个字节,每二个为一组 高位放显示字符的属性:​BL:闪烁 R: 背景 G : 背景 B: 背景 I: 高亮 R:前景 G: 前景 B: 前景例子一在屏幕中央显示蓝底白字assume cs:code,ds:datadata seg…

    2022/3/8 17:45:42 人评论 次浏览
  • 计算机语言发展史-java

    计算机语言发展史 第一代语言 机器语言:二进制方式,机器直接能读的语言。 第二代语言 汇编语言: 解决人类无法读懂及其语言的问题,用指令代替二进制 比如: codesg segment ​ start: ​ mov ax,0123h ​ mov bx, 0457h ​ add ax, bx ​ add ax, ax ​ mov…

    2022/3/5 9:15:02 人评论 次浏览
  • 汇编 冒泡排序

    冒泡排序 汇编*编程实现利用冒泡法对一组数据进行逆序排序** 我们参考C语言的冒泡排序,可以得知,冒泡排序需要内外双循环以及一个比较 #include <stdio.h> void bubble_sort(int arr[], int len) {int i, j, temp;for (i = 0; i < len - 1; i++)for (j = 0; j …

    2022/3/3 14:46:55 人评论 次浏览
  • 汇编 统计单词出现次数

    统计单词出现次数 设有一段英文,其字符变量名为 ENG,并以$字符结束(如下定义)。程序检查单词 SUN 在文中出现的次数,并以格式“SUN echo times:”显示出次数。 DATA SEGMENT ENG DB "aSUNbsunxysunbf$" COUNT DB 0 STR DB "SUNS NUMBER IS :$ " …

    2022/3/3 14:46:55 人评论 次浏览
  • 汇编 显示 AL 寄存器中的两位十六进制数

    显示 AL 寄存器中的两位十六进制数 CODE SEGMENTASSUME CS:CODESTART: MOV AL,3EH ;此处假设为 3EHMOV BL,ALMOV DL,ALMOV CL,4SHR DL,CLCMP DL,9JBE NEXT1ADD DL,7NEXT1: ADD DL,30HMOV AH,2INT 21H ;显示高位 ASCII 码MOV DL,BLAND DL,0FHCMP DL,9JBE NEXT2ADD DL,7NEXT…

    2022/3/3 14:46:53 人评论 次浏览
  • 汇编 AL反向排序

    AL字节反向排序 ReverseSorting,AL字节反向排序 CODES SEGMENTASSUME CS:CODES START:MOV AX,0000MOV AL,0D0HMOV DL,00HMOV BL,00HMOV BL,1MOV CX,8 DOIT:SHL AL,1JNC PASSADD DL,BLPASS:SHL BL,1LOOPNE DOITMOV AH,4CHINT 21H CODES ENDS END START代码仓库:https://g…

    2022/3/3 14:15:51 人评论 次浏览
  • 汇编 字符串比较与查找

    字符串比较与查找 用字符串处理指令编程程序,处理字符串的比较和查找,显示结果。 要求:(1)字符串的比较程序中,一个字符串在数据段定义,另一个字符串在程序执行时从键盘输入,必须定义键盘缓冲区,并指出不相等的位置。 (2)在字符串中查找某个字符,字符串在数据…

    2022/3/3 14:15:49 人评论 次浏览
  • 汇编 字符串统计 大写 小写 数字 其他

    字符串统计 DATAS SEGMENTbuf db 12ADdf#gh592HKL*,$tp1 db 0;大写字母个数tp2 db 0;小写字母个数tp3 db 0;数字的个数tp4 db 0;其他字符的个数str1 db the number of big is:,$str2 db the number of small is:,$str3 db the number of number is:,$str4 db the number o…

    2022/3/3 14:15:46 人评论 次浏览
扫一扫关注最新编程教程