
汇编语言
汇编语言
折竹丶
本人自我评分可以打五十分吧,时而感觉亢奋学习颇有兴趣、时而感觉颓废不堪坐丧成业,起步之初领先于诸同学,然却处处落后,忧心忡忡,未能坚持到底。本人之发展在乎于彻底革命再造自我,寻到兴趣之所在,调取心中之积极,于自身不断完善之。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编代码分别nasm和masm编译
汇编语言是最接近机器语言的编程语言,其语言风格是采用助记符来替代替,机器语言之中的操作码。 目前最长用的编译器是两种nasm和masm。 当前有一个汇编代码 test.asm 如果采用nasm编译命令为 name -f bin test.asm -o test.bin 如果采用masm,由于masm是只用windows平台才可以使用的编译器。 masm test.asm link test.obj debug test.exe masm编译产生test.obj文件 在链接之后产生t原创 2020-07-11 06:39:18 · 13345 阅读 · 0 评论 -
8086汇编输出Hello world
assume cs:code, ds:data; ;定义数据段 data segment tab db "Hello World!",$; data ends code segment start: mov ax,data mov ds,ax lea dx,tab mov ah,09H int 21H mov ah,4CH int 21H code ends end start原创 2020-05-21 07:53:39 · 14002 阅读 · 1 评论 -
汇编实验:DEBUG命令调试
目录 实验名称:DEBUG命令调试 一、实验目的及要求 二、实验环境 三、实验内容 四、实验过程 r 命令:查看寄存器的值 2.d 命令查看内存地址之中的数字 4.e命令:把给定的数据送到指定地址开始连续的内存单元 5.u命令:反汇编; 6.a 修改内存单元汇编代码 7. t命令:从指定地址开始执行指令 8.g 命令: 9.q命令:退出debug; 五、实验体会...原创 2020-05-08 12:49:55 · 19923 阅读 · 0 评论 -
试编写汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数
CODE SEGMENT ASSUME CS:CODE START: mov bx,0 mov ch,4 mov cl,4 s0: mov ah,1 ;键盘输入4个16进制数 int 21h cmp al,39h ;判断是0~9还是A~H,若是数字减30H,否则还要减07H jbe next sub al,07h next: sub al,30h shl bx...原创 2020-05-08 12:08:18 · 18478 阅读 · 1 评论 -
编写汇编语言程序,找出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中
CODE SEGMENT ASSUME CS:code,DS:data,SS:stack START: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,32 mov di,offset buff mov si,offset result mov cx,100D mov bl,2 s: mov ax,[di] div bl cmp ah,0...原创 2020-05-08 12:07:10 · 15246 阅读 · 0 评论 -
试编写程序,要求比较两个字符串STRING1和STRING2所含字符是否相同.若相同则显示‘MATCH’,若不相同则显示‘NO MATCH’
DATAS SEGMENT str1 db 'hello' str2 db 'hellowo' str3 db 'MATCH$' str4 db 'NO MATCH$' ;此处输入数据段代码 DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,ES:DATAS START: MOV AX,DATAS MOV DS,AX MOV EX,AX ...原创 2020-05-08 12:05:49 · 16523 阅读 · 1 评论 -
将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL,BL,CL和DL中
.model small .386 .data .CODE START: mov ax,@data mov ds,ax mov ax,1234h push ax shr ax,4 mov bl,al and bl,0fh shr ax,4 mov cl,al and cl,0fh shr ax,4 mov bl,al and bl,0fh shr ax,4 mov cl,al and cl,...原创 2020-05-08 12:05:07 · 16100 阅读 · 1 评论 -
编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,并显示这三个字符。 字母在内存单元中的ASCII码值减一为它的前导字符,加一为后续字符
.model small .stack 200h .data imsg db 'Input:$' ;输入提示信息 omsg db 0Dh,0Ah,'Output:$' ;输出提示信息 string db 3 dup(0),'$' ;存放三个字符 .CODE START: mov ax,@data mov ds,ax ;输入字符 lea dx,imsg mov ah,9 int 21h ...原创 2020-05-08 12:04:15 · 14495 阅读 · 1 评论 -
编写汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来小写字母ASCII码值减32为对应的大写字母码值
;不知道csdn为什么没有asm的高亮显示,这个就让我很烦,没有办法的 ;我只能自己用别的方式产生高亮方式哎 CODE SEGMENT ASSUME CS:CODE START: mov ah,1 int 21H sub al,32 mov dl,al mov ah,2 int 21H mov ah,4CH int 21H CODE ENDS END START ...原创 2020-05-08 12:01:50 · 13306 阅读 · 0 评论